Однако есть ли причина, по которой не рекомендуется просто пропускать ViewModel и вызывать DbContext непосредственно в Посмотреть?
Код: Выделить всё
@{
MyDbContext context = new MyDbContext();
}
The number of rows in the hamburger table is @context.Hamburgers.Count()
Помимо возможности незначительного увеличения затрат на сопровождение, хотя ViewModels может потребовать еще больше работы, поскольку добавляет еще одну область для изменения — и Если вероятность того, что удаление DbContext может стать проблемой, я не могу придумать каких-либо веских причин (например, соображений безопасности), чтобы избежать этой практики.
Подробнее здесь: https://stackoverflow.com/questions/797 ... in-a-razor
Мобильная версия