View - ViewModel - Entity Framework 4 - PullRequest
3 голосов
/ 07 июня 2010

Я ищу простой способ связать представление с моделью представления, а затем с Entity Framework с помощью привязки данных.

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

AПосле долгих поисков я все еще ищу способ сделать это, и любая помощь будет очень признательна.

Спасибо,

Ответы [ 2 ]

3 голосов
/ 07 июня 2010

Технически использование ViewModel означает, что вы фактически не привязываетесь к своим сущностям. Ваши ViewModel классы должны иметь на них все, что нужно представлению (и да, это может вызвать ощущение дублирования, но для общего блага), и поэтому у вас даже нет этой проблемы.

Вы можете облегчить задачу дублирования, внедрив что-то вроде AutoMapper , чтобы избежать трудоемкости кодирования «слева направо», когда вы просто копируете свойства.

Если вы связываете список, подумайте о том, чтобы иметь EmployeeListViewModel со свойством типа IList<EmployeeViewModel>, чтобы вы по-прежнему не связывали свои сущности непосредственно с представлением. Это полезно, потому что вы можете затем использовать это значение EmployeeViewModel для подробного просмотра отдельной записи.

2 голосов
/ 07 июня 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...