实体框架5.0。像“任何”查询一样的东西

时间:2013-03-12 14:30:12

标签: c# linq entity-framework

这是我之前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.DbQuerydatabaseContext

  • 的孩子

更新

  • System.Data.Entity.DbContextContractEntityPnr属性

1 个答案:

答案 0 :(得分:0)

它的工作很好抱歉!

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