这是我之前question的代码:
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
的{{1}}个。
例如,如果contract.Pnr
为1,2,3,并且partnerNumbers
contracts
有1,3,4和7个 - Pnr
个实例 - 而不是我需要的contract
(s)contract
1和3
使用我的Pnr
我检查完全匹配 - 这不是我想要的。
where partnerNumbers.Contains(contract.Pnr)
属于类型
contractsStartDate
EF 5.0
System.Data.Entity.Infrastructure.DbQuery
是databaseContext
更新
System.Data.Entity.DbContext
是Contract
。 Entity
是Pnr
属性答案 0 :(得分:0)
它的工作很好抱歉!
为什么会这样?因为我测试错了! )