首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WPF MVVM与ADO.Net实体框架的构建

WPF MVVM与ADO.Net实体框架的构建
EN

Stack Overflow用户
提问于 2012-05-16 14:57:33
回答 2查看 2.1K关注 0票数 0

我正在尝试使用MVVM和ADO.Net实体框架创建一个WPF项目。不过,我确实有几个问题。

  1. 是否在MVVM设计的Model文件夹中创建实体框架模型?
  2. 还是必须为MVVM模型的每个项目创建一个新项目(即将项目视为WPF项目,将模型项目视为类库,将ViewModel项目视为类库)?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-16 15:31:20

你把东西放在哪里并不重要,但是的,我通常把所有EF或Linq的东西放在一个Model文件夹中,因为它们通常会容纳我所有的模型类,并将它们放在一起。这是一个灰色地带,因为它也在做DataLayer的东西,所以也要记住这一点。

关于你的第二点,不。模型、视图模型和视图都应该在同一个项目中。

看看,了解关于MVVM的一些指导。

票数 0
EN

Stack Overflow用户

发布于 2012-05-16 15:42:54

是否在MVVM设计的Model文件夹中创建实体框架模型?

我通常为模型创建一个单独的项目,即存储无知(使用POCOs)和使用无知。

还是必须为MVVM模型的每个项目创建一个新项目(即将项目视为WPF项目,将模型项目视为类库,将ViewModel项目视为类库)?

如果您计划拥有多个视图类型--每个模型(例如,一个用于WPF,一个用于服务,另一个用于另一个服务),那么将您的视图-模型分离为它们自己的程序集。

如果您的视图只代表一个模型层,那么您可以在同一个程序集中开始视图和视图模型,然后如果在同一视图下有多个模型(每个模型都有自己的视图模型),则将它们分开。

您还应该考虑是否希望ADO.NET的模型成为您的主要模型(您的视图-模型的基础),或者您是否希望将它作为存储的一种视图模型(其中存储服务是一种视图)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10621227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档