gpt4 book ai didi

c# - 将两个查询合并为一个查询

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:33 25 4
gpt4 key购买 nike

我有两个查询都有效,但需要将它们组合成一个有效的查询

查询 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com