Re[3]: ASP.NET MVC + EF6 - не обновляются данные в UI
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 05.11.16 14:15
Оценка: +1
Здравствуйте, kirillmager, Вы писали:

K>Здравствуйте, gandjustas, Вы писали:



K>Копание в коде показывает, что дело, скороей всего, в NavigationProperty.

Дело, скорее всего, в том что Holder у тебя статический класс и DbContext используется один на все запросы. Это неподдерживаемый сценарий.


Причина — слишком много паттернов. Singleton тут совершенно не к месту.

Использование Specification тоже доставляет.
Ты реально считаешь что код
K>
K>Parent parent = Holder.Get<Parent>().FindSingle(new Specification<Parent>(p => p.ParentId == parentId));
K>

лучше чем
var parent = ctx.Parent.Where(p => p..ParentId == parentId).FirstOrDefault()

?
Тем более во второй вариант достаточно вписать Include и получить сразу нужные записи, а не таскать их отдельным запросом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.