我有带有列的 Criteria 表CriteriaID,CriteriaValueID,UserId,companyid
。其他表的UserMaster
字段为UserID,UserName,Email
。现在在 Criteria 表中,一个用户针对多个条件有多行。这里的行数是动态的。我正在使用 LINQ to Entity。我需要使用criteriavalueid 和criteriaid 使用and 表达式搜索用户。
E.g.
companyid UserID UserName
1 1 ABC
1 2 BCD
2 3 CDE
CriteriaID CriteriaValueID UserId companyid
1 1 1 1
2 4 1 1
3 9 1 1
1 2 2 1
2 4 2 1
当我搜索时,可以说我想要用户,CriteriaID =2
然后CriteriaValueID = 4
LINQ to entity 应该返回用户 ID 1,2。实际上它可以是多个,例如 1. CriteriaID =2 和 CriteriaValueID = 4 2. CriteriaID =3 和 CriteriaValueID = 5。这里我有我们需要用户的标准列表
提前致谢。