3

这是我上一个问题的代码:

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包含任何partnerNumbersin的 (s) contract.Pnr

例如,如果partnerNumbers是 1、2、3 并且有contracts1、3、4Pnr和 7 - 四个contract实例 - 比我需要contract的有Pnr1 和 3

用我的where partnerNumbers.Contains(contract.Pnr)我检查完全匹配 - 这不是我想要的。

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

  • 英孚 5.0

  • databaseContext是的孩子System.Data.Entity.DbContext

更新

  • Contract是一个EntityPnrint财产
4

1 回答 1

0

它的工作很好对不起!

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

于 2013-05-13T06:28:42.320 回答