【发布时间】:2014-10-16 14:59:56
【问题描述】:
我想找到一种使用 Entity 框架执行此操作的方法,但我会接受 sql 来执行此操作。给定一个键值对列表,有没有办法从 table.colA = item.key 和 table.colB = item.value 的表中选择所有行?
例如给定下表数据:
colA colB colC
------------------
1 3 abc
1 3 def
5 6 abc
5 8 def
9 10 abc
9 3 def
还有以下列表:
[{1, 3}, {5, 6}, {9, 3}]
我得到以下行返回:
colA colB colC
------------------
1 3 abc
1 3 def
5 6 abc
9 3 def
所以我需要的结果查询会影响:
select * from tableData
where
(colA = 1 AND colB = 3) OR
(colA = 5 AND colB = 6) OR
(colA = 9 AND colB = 3)
【问题讨论】:
标签: c# sql sql-server entity-framework