加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 在Entity Framework 4(“数据库优先”)和MVC3

发布时间:2020-12-16 09:34:56 所属栏目:asp.Net 来源:网络整理
导读:我是C#.Net(.net 4),EF4,Winforms和MVC3的相对新手. 在为我已分配的任务开发Winforms“后端”的过程中,我在SQL Server中布置了一个数据库.我设置了一个解决方案,并从数据库中创建了一个.edmx作为解决方案中自己的项目/程序集.解决方案中还有引用.edmx程序集
我是C#.Net(.net 4),EF4,Winforms和MVC3的相对新手.

在为我已分配的任务开发Winforms“后端”的过程中,我在SQL Server中布置了一个数据库.我设置了一个解决方案,并从数据库中创建了一个.edmx作为解决方案中自己的项目/程序集.解决方案中还有引用.edmx程序集的winforms应用程序.使用默认的EF4代码生成,我构建了Winforms应用程序,一切都很好.

现在,我必须构建最终用户Web前端.我想使用MVC3.我已经通过关于Pluralsight的MVC3教程和相当不错的MVC3理解.但是,无论是在其他地方还是其他地方,MVC3 EF4的大多数例子都是“代码优先”.

我的困惑是将EF4数据库与MVC3结合起来的最佳方法是什么?我看了一些EF4Templates,但是,似乎这些POCO生成的POCO与默认的EF4不同,并且会破坏我的Winforms应用程序.我已经阅读了一些关于存储库和Automapper的使用.我可以在MVC3项目中添加对EF4和我的.edmx的引用(与我在Winforms中的相同),但是看起来仍然需要构建一个控制器/视图的模型,或者可以直接使用默认的EF4类.控制器?

只是寻求一些关于如何就MVC3进行处理的指导.

谢谢!

解决方法

如果需要,您可以直接使用控制器中的默认EF4类.用于添加和脚手架控制器的MVC 3工具更新中的工具支持首先使用代码,但如果您想直接使用对象,也可以使用.edmx中的现有上下文.

http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

如果您希望在应用程序中使用存储库模式,可以查看MvcScaffolding包,有关它的一些信息可以在Steve Sanderson的博客上找到.

http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/

如果你想走那条路,你也可以自己创建视图模型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读