2013-03-12 53 views
3

東西這是我以前question我的代碼:實體框架5.0。像「任何的」查詢

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; 
} 

我希望它不會被標記或downvoted其原因的另外一個問題,即使使用相同的代碼。

我想只返回contractsStartDate(s),其中包含中的任何contract.Pnr

例如,如果partnerNumbers是1,2,3和有contractsPnr 1,3,4和7 - 4 contract實例 - 比我需要contract(一個或多個),其具有Pnr 1和3

隨着我的where partnerNumbers.Contains(contract.Pnr)我檢查完全匹配 - 這不是我想要的。

  • contractsStartDate的類型是 System.Data.Entity.Infrastructure.DbQuery

  • EF 5.0

  • databaseContextSystem.Data.Entity.DbContext

子更新

  • ContractEntityPnrint財產
+0

什麼是'contract.Pnr'? – IronMan84 2013-03-12 14:34:13

+1

你想要什麼而不是完全匹配? – 2013-03-12 14:39:26

+0

@ IronMan84 - 我已經更新了我的回答,並提供了您要求的信息 – MikroDel 2013-03-12 14:39:42

回答

0

它的工作很好對不起!

爲什麼發生?因爲我說錯了! )