0

データベースから取得しているエンティティのリストをフィルター処理したいと考えています。

実際には、エンティティを 1 つだけ取得する必要があり、そのカテゴリが許可されているカテゴリの 1 つであることを確認したいと考えています。

フィルタリングする最良の方法は何ですか?

私の最初の考えは、次のようなことをすることでした:

Dim allowedCat As List(Of Guid) = New List(Of Guid)
allowedCat.Add(Entites.Categories.Email)
allowedCat.Add(Entites.Categories.Mail)
allowedCat.Add(Entites.Categories.Fax)

Dim communications = communicationService.fetchCommunications(idComm)

resultatComm = communications.Resultat.Where(function(x) x.idCategorie in allowedCat)

もちろん、それは機能せず、その「場所」に関するドキュメントを見つけるのに問題があります。

4

1 に答える 1

2

VB.Net にはそのような演算子はありませんin

代わりに、チェックしてくださいallowedCat.Contains(x.idCategoie)

于 2012-05-15T15:18:35.703 に答える