0

我想过滤我从数据库中获取的实体列表。

事实上,我应该只得到 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)

当然,它不起作用,我在查找关于“Where”的文档时遇到问题。

4

1 回答 1

2

VB.Net 没有这样的in运算符。

相反,检查allowedCat.Contains(x.idCategoie).

于 2012-05-15T15:18:35.703 回答