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含む(s)のみを返したい。 partnerNumberscontract.Pnr

たとえば、partnerNumbersが1、2、3で、contracts1、3、4、7の場合( Pnr4つのインスタンス)、1と3のcontractインスタンスが必要です。contractPnr

私と一緒where partnerNumbers.Contains(contract.Pnr)に完全一致をチェックします-そしてそれは私が望むものではありません。

  • contractsStartDateタイプ ですSystem.Data.Entity.Infrastructure.DbQuery

  • EF 5.0

  • databaseContextの子ですSystem.Data.Entity.DbContext

更新しました

  • ContractですEntity。プロパティPnrですint
4

1 に答える 1

0

その仕事は良い申し訳ありません!

なぜそれが起こったのですか?原因私はそれを間違ってテットしました!)。

于 2013-05-13T06:28:42.320 に答える