私は本当に奇妙な問題を抱えています。
私はこのクエリを持っています:
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 つの項目すべてを生成する理由は何か考えはありますか?