猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
MVC 3与实体框架
MVC 3与实体框架
我的问题很简单:放置
.edmx
MVC 3项目的Web应用程序中模型文件夹中的文件?
慕村9548890
浏览 279
回答 3
3回答
POPMUISE
我的回答很简单,不要用数据访问逻辑和数据建模来扰乱表示层(整个MVC应用程序)。VisualStudio解决方案中至少有4个项目,自下而上:1-项目名称.接口(类库、实体接口);2-ProjectName.DAL(类库,唯一允许知道使用EF的类库,Poco实体使用另一个文件实现项目1的接口,其中使用部分类重新声明相同的对象.);3-ProjectName.BL(类库,业务逻辑,引用以上两个项目);4-ProjectName.Web(ASP.NETMVC应用程序,表示层,引用两个项目1和3,而不是2);这是为了简化事情,当然,根据我的经验,这是一个坚实的设计,对非常小的项目有点过分,但从长远来看是有回报的。在我看来,M的MVC,Model,不是数据模型,不是EF,不是ORM绑定到特定的数据库引擎。这个答案当然是主观的,是以我个人的经验为基础的;
0
0
0
慕森卡
我完全同意Davide的观点,我只想补充一点,您还应该考虑使用Poco模板来生成POCO对象,而不是将实体框架对象返回到另一层,因为它会使实体框架具有依赖性。在某个不可避免的时刻,如果您不将其提取到一个单独的项目中,您的直接数据访问代码最终会抛到您的Web代码中。我一直都看到它(而且我们都有一段时间对此感到内疚)
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续