视图 - ViewModel - 实体框架4

时间:2010-06-07 11:25:25

标签: wpf entity-framework

我正在寻找一种简单的方法来将视图链接到viewmodel,然后通过数据绑定链接到Entity Framework。

可以在那里给我一些指示。我正在寻找的是一个非常简单的实现,它允许视图自动列出例如一个字段表的所有内容,并允许视图中的更改通过EF传播回数据库。

经过很长一段时间的考虑,我仍在寻找一种方法来做到这一点,任何帮助都将非常感激。

谢谢,

2 个答案:

答案 0 :(得分:3)

从技术上讲,使用ViewModel意味着您实际上并未绑定到您的实体。您的ViewModel类应该包含视图所需的所有内容(是的,这可能会导致重复感觉,但这样做会带来更大的好处),因此您甚至不会遇到此问题。< / p>

您可以通过实施AutoMapper之类的内容来减轻重复的痛苦,以避免在您只是复制属性的情况下进行“从左到右”编码的工作。

如果要绑定列表,请考虑让EmployeeListViewModel具有类型为IList<EmployeeViewModel>的属性,这样您仍然不会将实体直接绑定到视图。这很有用,因为您可以将EmployeeViewModel重用于单记录详细信息视图。

答案 1 :(得分:2)