这是我上一个问题的代码:
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
包含任何partnerNumbers
in的 (s) contract.Pnr
。
例如,如果partnerNumbers
是 1、2、3 并且有contracts
1、3、4Pnr
和 7 - 四个contract
实例 - 比我需要contract
的有Pnr
1 和 3
用我的where partnerNumbers.Contains(contract.Pnr)
我检查完全匹配 - 这不是我想要的。
是
contractsStartDate
类型System.Data.Entity.Infrastructure.DbQuery
英孚 5.0
databaseContext
是的孩子System.Data.Entity.DbContext
更新
Contract
是一个Entity
。Pnr
是int
财产