Wpf 视图-视图模型-实体框架4

Wpf 视图-视图模型-实体框架4,wpf,entity-framework,Wpf,Entity Framework,我正在寻找一种简单的方法,通过数据绑定将视图链接到viewmodel,然后链接到实体框架 外面有人能给我一些建议吗。我要寻找的是一个非常简单的实现,它允许视图自动列出例如一个字段表的所有内容,并允许视图中的更改通过EF传播回数据库 a在花了很长时间寻找之后,我仍在寻找一种方法来实现这一点,任何帮助都将不胜感激 谢谢,从技术上讲,使用ViewModel意味着您实际上没有绑定到实体。您的ViewModel类应该包含视图所需的所有内容(是的,这可能会导致感觉上的重复,但这是为了更好),因此您甚至没有这

我正在寻找一种简单的方法,通过数据绑定将视图链接到viewmodel,然后链接到实体框架

外面有人能给我一些建议吗。我要寻找的是一个非常简单的实现,它允许视图自动列出例如一个字段表的所有内容,并允许视图中的更改通过EF传播回数据库

a在花了很长时间寻找之后,我仍在寻找一种方法来实现这一点,任何帮助都将不胜感激


谢谢,

从技术上讲,使用
ViewModel
意味着您实际上没有绑定到实体。您的
ViewModel
类应该包含视图所需的所有内容(是的,这可能会导致感觉上的重复,但这是为了更好),因此您甚至没有这个问题

您可以通过实现类似这样的功能来减轻复制的痛苦,以避免“从左到右”编码的繁琐工作,因为您只是在复制属性


如果您要绑定一个列表,请考虑在它上面有一个<代码> EngEclipse视图模型,它具有一个类型为“代码> ILIST < /Cord>”的属性,因此您仍然没有将实体直接绑定到视图。这很有用,因为您可以将该

EmployeeViewModel
重新用于单个记录详细信息视图。

不要使用AutoMapper投影到视图模型上;与LINQ相比,它的效率非常低,因为它不支持
IQueryable
。然而,AutoMapper的工作方式正好相反——从编辑模型更新回数据层。