asp.net-mvc – 我应该将.edmx和生成的POCO类放在哪一层?
这是关于使用EF DB First模型的分层设计.
到目前为止,我之前没有使用过实体框架,只使用实体并放置在具有域/ DTO子文件夹的不同项目中.在DataAccessLayer,业务层和MVC应用程序中也引用相同的内容,并使用通常的ADO.Net查询编写代码并准备我的实体的POCO.没有问题. 现在我们正在使用Entity Framework DB First模型开发应用程序.我们选择这个DB First模型,因为DB Design不在我们的控制之下.它由DBA完成. 我想在这里重复使用旧的简单设计.但不确定我应该在哪个/哪个层完全适合edmx文件和生成的POCO类.我没有找到任何具有分层架构风格的样本使用DBFirst方法. 我提到了这个. http://aspnetdesignpatterns.codeplex.com但他们使用NHybernate 这是旧设计的高级概述. 有关设计/样品的任何建议,欢迎您. 编辑: 从下面的答案中,我认为实体框架产生了POCO,我们可以将现有的Entities / Domain层重命名为Domain Layer,并将生成的POCO类放在那里.此外,我们可以简单地将DataAccessLayer中的.edmx保存为包含EF for TDD的IRepository类列表.这是否有意义?还是有价值的? 更新:
|
- asp.net-mvc – 将查询字符串参数传递给.net mvc中的UrlHel
- asp.net – 如何在Kendo UI中获取下拉菜单的选定项目的文本
- asp.net – 将TemplateField的可见性绑定到BoundField的内容
- HP Fortify:ASP.NET不良实践:会话中存储的非可序列化对象
- asp.net-mvc-3 – 如何将int数组传递给RouteValueDictionar
- asp.net-mvc-3 – 在脚手架视图MVC3中进行分页
- asp.net-mvc-2 – 如何使用控制器的模型提供ASP.NET MVC2母
- asp.net – Ninject程序集与引用的程序集不匹配
- Linux从创建到部署ASP.NET Core项目-----使用阿里云(Centos
- asp.net-mvc – 版本弃用Facebook Graph API v2.2
- asp.net核心 – ASP – 启动时核心迁移EF核心SQL
- asp.net – Web API可查询 – 如何应用AutoMappe
- asp.net – AutoEventWireup True Vs False
- asp.net – AdBlock在.NET 4.5网站上阻止CSS和图
- asp.net-mvc – 程序集使用System.Web.Http 5.1,
- asp.net-mvc – ASP MVC 3 RequireHttps属性将所
- asp.net-mvc-4 – 文本框中mvc中的Textchanged事
- asp.net – 为本地化设置TemplateField HeaderTe
- asp.net – 从IEnumerable获取不同的项目
- 如何启用用户从唯一一台计算机(通过获取CPU Seri