У меня есть объекты коллекции родитель ребенка и задавался вопросом, как получить один элемент из коллекции ребенка с помощью LinqLinq - Выберите один элемент из коллекции детского
Родитель Коллекция
Public Class FaultCodeModel
Public Property ID As Short
Public Property Description As String
Public Property FaultCodeDetails As List(Of FaultCodeDetailModel)
End Class
Детский Коллекция
Public Class FaultCodeDetailModel
Public Property ID As Short
Public Property Description As String
Public Property NotifyPurchasing As Boolean
Public Property NotifyPurchasingAfterHits As Short
Public Property NotifyExpediting As Boolean
Public Property NotifyExpeditingAfterHits As Short
Public Property NotifyBuyer As Boolean
Public Property NotifyBuyerAfterHits As Short
Public Property NotifySupplier As Boolean
Public Property NotifySupplierAfterHits As Short
Public Property NotiifyProPack As Boolean
Public Property NotiifyProPackAfterHits As Short
Public Property NotifyGoodsInTeamLeader As Boolean
Public Property NotifyGoodsInTeamLeaderAfterHits As Short
End Class
Я пробовал нижний запрос Linq, но он возвращает несколько дочерних элементов, в которых сопоставлено поле родительского идентификатора.
Dim var = From fcd In FaultCodes Where fcd.FaultCodeDetails.Any(Function(w) w.ID.Equals(faultCodeDetailID))
Select fcd.FaultCodeDetails
Как я могу получить один элемент из детской коллекции?
Думайте, что отсутствует замыкающая скобка из Any. куда он идет? –
Спасибо Тиму, что получил его –