0

'Submission'というテーブル(DbSet)と、Submissionテーブルからの主キーの選択を含むList(Of Integer)があります。

DbSetをフィルタリングして、整数のリストに主キーを持つすべての送信に対してIENumerable(Of Submission)を返すにはどうすればよいですか?

1つの提出だけが必要な場合は、次のようにします。

Dim db As New MyEntities
Dim result As Submission

result = db.Submission.Find(key)
Return result

私が実際に必要としているのは、次のようなものです(明らかに、以下のコードは機能しないため、使用していません)。

Dim db As New MyEntities
Dim keys As List(Of Integer)
Dim results As IENumerable(Of Submission)

results = db.Submission.Find(keys)
Return results

よろしくお願いします!!

4

1 に答える 1

3

これは C# の構文ですが、次のとおりです。

result = db.Submission.Where(s => keys.Contains(s.Id));
于 2013-02-15T09:48:08.423 に答える