0
var records = (from m in ctx.myData
from StatusReport in ctx.ReportStatusDetails
where (m.UserId == user.UserId &&
StatusReport.StatusId == 1 &&
ctx.Report.Any(r => r.ReportDate.Month == SqlFunctions.GetDate().Value.Month &&
r.ReportDate.Year == SqlFunctions.GetDate().Value.Year))
select new
{
m.Id,
m.Company.CompanyName,
m.UserId,
m.aspnet_Membership.aspnet_Users.UserName,
m.aspnet_Membership.Email
})
.Distinct()
.ToList();
其中條件StatusReport.StatusId == 1
不起作用。查詢返回偶數行,其中StatusReport.StatusId
不等於1
。Linq條件不起作用的實體
爲什麼這種情況被忽略?