Je voudrais utiliser LINQ au lieu de la fonction ci-dessous:VB.Net Linq Datatable Exists
Friend Function IsCollectionInTable2(ByVal apps As DataTable, ByVal collectionId As String) As Boolean
For Each row As DataRow In apps.Rows
If row("CollectionId").ToString = collectionId Then Return True
Next
Return False
End Function
Le meilleur que je peux faire est ci-dessous:
Friend Function IsCollectionInTable(ByVal apps As DataTable, ByVal collectionId As String) As Boolean
Return (From row In apps.AsEnumerable()
Where (row.Field(Of String)("CollectionId") = collectionId)
Select row.Field(Of String)("CollectionId")).Count > 0
End Function
Je voudrais utiliser ou Existant Tout dans la fonction ci-dessus. Performance pourrait être un problème,
Mieux que mon exemple, mais il doit encore lire toutes les lignes. Je voudrais utiliser Exists ou Any pour qu'il puisse revenir le plus tôt possible. – LarsH