関係のない2つのテーブル(Ex:TableEmployee、TableSalの場合)があり、これら2つのテーブルを使用して述語を作成する必要があります。
TableEmployees:このテーブルにはName、DepartmentId列が含まれています
TableSal:このテーブルにはName、DepartmentId、TotalSalが含まれています
質問:「TableSalのDepartmentIdはTableEmployeesの任意のDepartmentIdと一致する」という述語を作成する必要があります
私はこれらの方法を試しましたが、エラーが発生しました。
方法1:
predicate = predicate.And(
n => context.Tbl_Sal
.Where(d => d.DepartmentId.HasValue)
.Select(i => i.DepartmentId)
.Equals(n.DepartmentId)
);
方法2:
predicate = predicate.And(
n => context.Tbl_Sal
.Where(d => d.DepartmentId.HasValue)
.ToList().Find(d => d.DepartmentId == n.DepartmentId) != null);
どうすれば述語を書くことができますか....この状況のために....