Использование первого подхода к базе данных в Entity Framework

Я новичок в MVC и новичок в использовании EF. В нашем приложении мы используем первый подход к базе данных. Поскольку мы используем первый подход к базе данных, мы генерируем edmx из файла db.

Когда я создаю edmx, он генерирует все связанные классы для таблиц в моей базе данных. Вот только я сильно путаюсь, использовать ли сгенерированные классы в моих представлениях напрямую, или мне следует создать еще один слой классов поверх сгенерированных EF классов и использовать их из моих контроллеров и представлений.

Если я создаю еще один слой классов поверх сущностей, я должен позаботиться о сопоставлении между этими классами. Я сомневаюсь, что это может быть проблемой в будущем, если в модели произойдут какие-либо изменения.

Если я напрямую использую сущности из своих контроллеров, я чувствую, что открываю контроллерам и представлениям все ненужные вещи.

Может кто-нибудь, пожалуйста, посоветуйте мне, как поступить с этим?

5
задан Naresh 10 August 2012 в 10:12
поделиться