2014-03-28 39 views
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不等於1Linq條件不起作用的實體

爲什麼這種情況被忽略?

回答