0
나는이 같은 쿼리가 :EF는 조건이있는 항목을 반환 할 수 없지만 SQL은 이유가 무엇입니까?
int a= pgc.Fronts.Where(i => i.ItemCode == itemcode && i.PC == pc).Count()
itemcode가 '10414'이며, PC의 값이 결과가 0
입니다 null
입니다 국지적 인 PGC 내 dbcontext입니다.
/****** Script for SelectTopNRows command from SSMS ******/
SELECT [Id]
,[No]
,[ItemCode]
,[QtyRequest]
,[PC]
,[Date]
,[Type]
,[Line]
,[joint]
,[QTYIssue]
,[Recivedby]
FROM [pgc].[dbo].[Fronts] where ItemCode='10414' and pc is null
당신이 여기에서 볼 수 있듯이 3 개 레코드를 반환
그래서 그런 일이 왜?
public partial class Front
{
public long Id { get; set; }
public string No { get; set; }
public string ItemCode { get; set; }
public Nullable<double> QtyRequest { get; set; }
public string PC { get; set; }
public System.DateTime Date { get; set; }
public string Type { get; set; }
public string Line { get; set; }
public string joint { get; set; }
public double QTYIssue { get; set; }
public string Recivedby { get; set; }
}
그것은 –
작동하지 않습니다 그것이 작동 감사 –
를 작동하지 않는 이유는, 어떤 PC 값에 대해서는, 쿼리 적용됩니까? –