实体框架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.PnrpartnerNumbers中的任何一个。

例如,如果partnerNumbers是1,2,3,并且有contractsPnr 1,3,4和7 -四个contract实例-那么我需要contract (s)具有Pnr 1和3

与我的where partnerNumbers.Contains(contract.Pnr)我检查精确匹配-这不是我想要的。

  • contractsStartDate的类型System.Data.Entity.Infrastructure.DbQuery

  • EF 5.0

  • databaseContextSystem.Data.Entity.DbContext的子节点

更新

  • ContractEntityPnrint属性

实体框架5.0.比如"任何"查询

它的工作很好对不起!

为什么会这样?因为我测试错了!)