1
我是WPF和实体框架的新手。我打算在WPF客户端应用程序和模型的实体框架中遵循MVVM模式。出于安全原因,我不想在客户端应用程序中包含实体框架引用。我在这方面有以下查询。如果模型在WPF客户端应用程序中的单独项目中,如何在视图模型和模型之间进行通信?
在上面的例子中,viewmodel和model之间的最佳沟通方式是什么?
我是WPF和实体框架的新手。我打算在WPF客户端应用程序和模型的实体框架中遵循MVVM模式。出于安全原因,我不想在客户端应用程序中包含实体框架引用。我在这方面有以下查询。如果模型在WPF客户端应用程序中的单独项目中,如何在视图模型和模型之间进行通信?
在上面的例子中,viewmodel和model之间的最佳沟通方式是什么?
嗨..感谢您的快速响应。但同时我应该支持UI更改(对象状态更改,即通过修改UI中的值)来追溯到数据库。如何支持这个? – 2013-03-23 16:58:18
那么你可以在虚拟机的基类中实现'DirtyFlag'。有了它,您可以确定哪些实体必须写入数据库。顺便说一句,我不相信,你想存储每一个修改。我认为这个机制应该更复杂。考虑最后编辑操作的回滚。你可以为此实现'IEditableObject'。 – DHN 2013-03-25 07:14:28