これは私の前の質問からの私のコードです:
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)のみを返したい。 partnerNumbers
contract.Pnr
たとえば、partnerNumbers
が1、2、3で、contracts
1、3、4、7の場合( Pnr
4つのインスタンス)、1と3のcontract
インスタンスが必要です。contract
Pnr
私と一緒where partnerNumbers.Contains(contract.Pnr)
に完全一致をチェックします-そしてそれは私が望むものではありません。
contractsStartDate
タイプ ですSystem.Data.Entity.Infrastructure.DbQuery
EF 5.0
databaseContext
の子ですSystem.Data.Entity.DbContext
更新しました
Contract
ですEntity
。プロパティPnr
ですint