2015-03-13 86 views
-2

我正在搜索与实体框架一起写一个选择查询哪些列可以为空或包含值。实体框架:选择空值或值

SQL实例:

select * from table 
where column_1 is null or colummn_1 = 2 
and column_2 is null or colummn_2 = 89 
and column_3 is null or colummn_3 = 288; 

感谢提前:)

+0

你忘了'()'在你的条件。 '和'绑定的优先级高于'或'。 (列1为空)OR(column_1 = 2 AND列2为空)OR(列2 = 89 AND列3为空)或(column_3 = 288)' – 2015-03-13 15:37:48

回答

2

也许是这样的:

var result = repository.GetAll().Where(m => (m.column_1 == null || m.colummn_1 = 2) && etc)