У меня есть следующие таблицы
Public Class Tag
<Key()> _
Public Property TagID As Integer
Public Property Reference As Integer
Public Property Name As String
' Public Overridable Property Tags As ICollection(Of Tag)
Public Overridable Property ParentTag As Tag
Public Overridable Property TagReferences As ICollection(Of TagReference)
End Class
Public Class TagReference
<Key()> _
Public Property TagReferenceID As Integer
Public Property ReferencedID As Integer
Public Overridable Property Tag As Tag
End Class
Теперь я знаю 2 значения:
Таблица: тег {ссылка}
Таблица: TagReference {ReferenceID}
Я реализовал шаблон хранилища.
Теперь у меня есть список тегов, которые содержат правильные TagReferences, но теги удалить нельзя, это TagReferences.
Variabels = ReferenceValue,ReferenceID
IEnumerable(Of Tag) = TagRepository.GetMany(Function(el) el.Reference = ReferenceValue And el.TagReferences.Any(Function(bl) bl.ReferencedID.Equals(ReferenceID)))
Как я могу удалить все TagReferences, которые содержат ReferenceID в одной строке?