我有两个查询都有效,但需要将它们组合成一个有效的查询
查询 1
var now = DateTime.Now;
var twoWeeksAgo = now.AddDays(-14);
var advert =
from m in db.tbl_Property
where m.Prop_Update >= twoWeeksAgo && m.Prop_Update <= now
select m;
查询 2
var Props =
from n in db.tbl_Property.
Where(c => c.Prop_AvailableSpaces > 0)
select n;
欢迎任何帮助或建议
最佳答案
我会将这些查询更改为传入原始 IQueryable<Property>
(或任何类型),然后你可以这样做:
var advert = from m in source
where m.Prop_Update >= twoWeeksAgo && m.Prop_Update <= now
select m;
通过 db.tbl_Property
作为source
,然后:
var Props = from n in filteredProperties
where n.Prop_AvailableSpaces > 0
select n;
即组成
关于c# - 将两个查询合并为一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311284/