У меня есть два списка сущностей, которые извлекаются из базы данных, они используют один и тот же контекст и одну и ту же строку подключения. У них есть свойства навигации, и они прекрасно загружаются, когда я получаю их из контекста, т.е. IQueryable<EntityA> A = context.EntityA.Include("V"), IQueryable<EntityB> B = context.EntityB.Include("V")
Существует вложенный цикл, т. Е.
foreach(EntityA a in A) {
foreach (EntityB b in B) {
if (b.V.property == a.V.property) {
// do something
}
}
}
Когда он попадает в EntityB в этом цикле, генерируется уже открытое исключение для источника данных. Я понимаю, почему это происходит, потому что они используют одну и ту же строку подключения и один и тот же текст, но я не уверен, что это за решение.
Спасибо