我想知道将asp.net mvc应用程序连接到数据库时可用的不同选项。
每种方法的优缺点是什么,最佳选择方法是什么。
在传统的asp.net Web表单应用程序中,我正在使用DAL方法,这对我来说似乎对我来说非常有用,即使在共享托管环境中处理时也是如此。我想要可以在共享托管环境中应用的解决方案。
谢谢大家:)
答案 0 :(得分:1)
在网站Mikesdotnetting.com上,有一篇标题为ASP.NET MVC is not all about Linq to SQL的文章。基本上,文章所讨论的是采用标准的ASP.NET Web形式的n层应用程序并将其移植到MVC世界中。唯一改变的是将实际的Web表单转换为视图。他保留了大部分应用程序,数据访问层,实体对象,业务规则等。从阅读文章和看到你所问的内容,我认为你可以轻松地使用你所知道的(你的DAL)和将其与MVC结合起来。
祝你的项目好运,并希望这会对你有所帮助。
基于Web表单的原始应用程序文章:
Building Layered Web Applications with Microsoft ASP.NET 2.0
答案 1 :(得分:0)
我使用以下内容进行数据访问:
Blog post using EF Code First with MVC
答案 2 :(得分:0)
使用ENTITY FRAMEWORK有多种方法连接到ASP.NET MVC Web应用程序的数据库:
代码优先方法使您可以自动生成数据库和数据集。 如果您正在开发大型Web应用程序并期望将来更改模型,请使用它。因此,您可以在相应地更改代码后更改数据库。
Db-First使您可以自动生成模型,从而很好地控制数据库。确保应用程序中有数据库管理员。
基于模型的方法不是一个好的选择,因为开发人员将无法同时控制模型和数据库。