我正在从 EF 查询:
内? roleID = null;
db.Set().Any(c => c.CompanyId == 1 || c.UserRoleId == roleID);
在上面的查询中,由于 roldId 为空,因此 c.UserRoleId == roleID 在运行时应翻译为 c.UserRoleId Is NULL。在我升级到 EntityFramework 6 之前它运行良好。
升级到 EF 6 后,
如果有人遇到过此类问题,请说明如何解决。 谢谢 普拉文K
我试过 c.UserRoleId.Equals(roleID) 而不是 c.UserRoleId == roleID 但仍然当 roldId 具有空值时,运行时查询中缺少 c.UserRoleId IS NULL。