实体框架5.0.比如"任何"查询
本文关键字:quot 任何 查询 比如 框架 实体 | 更新日期: 2023-09-27 18:03:26
这是我的代码从我之前的问题:
public DateTime GibSomeStartDate(IEnumerable<int> partnerNumbers, DateTime startTime)
{
var contractsStartDate = from contract in this.databaseContext.Contract
where partnerNumbers.Contains(contract.Pnr)
&& contract.SomeDateTime >= startTime
select contract.SomeDateTime;
}
我希望它不会被标记或被否决,因为它是另一个问题,即使有相同的代码。
我想只返回contractsStartDate
(s),它包含contract.Pnr
中partnerNumbers
中的任何一个。
例如,如果partnerNumbers
是1,2,3,并且有contracts
与Pnr
1,3,4和7 -四个contract
实例-那么我需要contract
(s)具有Pnr
1和3
与我的where partnerNumbers.Contains(contract.Pnr)
我检查精确匹配-这不是我想要的。
contractsStartDate
的类型System.Data.Entity.Infrastructure.DbQuery
EF 5.0
databaseContext
是System.Data.Entity.DbContext
的子节点
-
Contract
是Entity
。Pnr
是int
属性
它的工作很好对不起!
为什么会这样?因为我测试错了!)