0
가능한 중복 :
How can i query for null values in entity framework?엔티티 프레임 워크를 선택
내 DAL로에 엔티티 프레임 워크를 사용하고 있습니다 . 내가 다음 코드 줄을 실행할 때 나는 데이터베이스에 쿼리를 차단 한 SQL 프로파일 러를 사용하여
m_Context.DomainEntities.Where(e => e.EntityParentID == i_UnitID);
i_UnitID
이 null
동일 할 때, 그 생성하는 쿼리는 다음과 같습니다가 있다고
exec sp_executesql N'SELECT
[Extent1].[EntityTypeID] AS [EntityTypeID],
[Extent1].[EntityID] AS [EntityID],
[Extent1].[EntityName] AS [EntityName],
[Extent1].[EntityParentID] AS [EntityParentID],
...
FROM [dbo].[DomainEntities] AS [Extent1]
WHERE ([Extent1].[EntityTypeID] IN (CAST(''1'' AS int), CAST(''2'' AS int), CAST(''3'' AS int))) AND ([Extent1].[EntityParentID] = @p__linq__0)',N'@p__linq__0 int',@p__linq__0=NULL
공지 사항 where 절에 [Extent1].[EntityParentID] = @p__linq__0
을 사용하십시오. 그 과정 dosent 일, 난 생성해야 다음
[Extent1].[EntityParentID] is NULL
이를 위해 엔티티 프레임 워크를 사용하는 다른 방법이 있는가?
잘못된 데이터를 반환하고 있습니까? –
예 부모 ID가 null 인 두 레코드가 있고 where 절을 'EntityParentID is null'로 변경하면 쿼리가 올바른 데이터를 반환합니다. – Mortalus
복제본에 대한 링크는 어디에 있습니까? – Mortalus