我有一个非常奇怪的问题。
我有这个查询:
var systemAppEntityViewModelFieldCustom_SecurityByUserList = (from t in coreEntityModel.SystemAppEntityViewModelFieldCustom_SecurityByUser
where (t.SystemAppUserID == CurrentSystemAppUser.SystemAppUserID)
&& (t.SystemCultureID == CurrentSystemAppUser.SystemCultureID)
select t).ToList();
为字段“CustomFilterID”生成这些值:
如您所见,所有 4 个项目的“CustomFilterID”= 1,但是当我检查 SQLProfiler 并在 SQLServer 中运行结果查询时,我得到了这个:
"CustomFilterID" = 1 AND 2 的变体。
知道为什么 LINQ 会生成“CustomFilterID”= 1 的所有 4 个项目吗?