我是一个相对较新的C#.Net (.net 4)、EF4、Winforms和MVC3的使用者。
在为我分配的任务开发Winforms“后端”的过程中,我在SQL Server中布置了一个数据库。我设置了一个单一的Solution,并在解决方案中创建了一个.edmx作为自己的项目/程序集。同时,在解决方案中还有引用.edmx程序集的Winforms应用程序。使用默认的EF4代码生成,我构建了Winforms应用程序,一切都很好。
现在,我需要构建终端用户的Web前端。我想使用MVC3。我已经通过Pluralsight上的MVC3教程并基本理解了MVC3。但是,无论是在那里还是其他地方,大多数MVC3+EF4的示例都是“代码优先”。
我的困惑是如何最好地将EF4 Database-first与MVC3结合起来?我已经查看了EF4Templates,但是似乎这些生成的POCO与默认的EF4内容不同,会破坏我的Winforms应用程序。我也了解了一些关于Repositories和Automapper的用法。我可以将EF4和我的.edmx添加到MVC3项目中(与Winforms一样),但似乎仍然需要在控制器/视图的模型中构造或可以直接在控制器中使用默认的EF4类进行操作?
只是寻求一些关于如何处理MVC3的指导。
谢谢!