sta*_*rrr 0 database asp.net asp.net-mvc-3
我是ASP.NET MVC的新开发人员.我想在我的应用程序中为用户帐户创建一个登录页面.我看到许多与Enity Framework一起使用的教程,但我更喜欢使用SQL,现在我不能决定选择哪一个!谁能解释一下,使用SQL还是EF更好?任何答案都非常有用.
谢谢
好的,这是一个偏好的问题,
当你说使用EF或sql时,我认为你的意思是带有sprocs和动态sql的ADO.还有NHibernate需要考虑.
最终,像实体框架或NHibernate这样的ORM可以节省许多与传统数据库方法(如ADO)相关的繁重和重复代码,它们本身正在使用该技术在某些情况下执行.
ORM提供了一个抽象,使开发人员更容易使用,因为您正在处理对象而不是数据集(传统上Devs如果来自OO背景则更难以使用).
然而,这项技术有自己的学习曲线.我建议你看看如何实现代码,如果你对其他技术没有信心并实现你的功能,也许现在只使用普通的SQL.
一旦你有工作并且很开心,其他MVC的工作正常,你可以重构代码以使用EF.它真的取决于你想要使用多少.
我个人喜欢使用ORMS而不是大多数查询的存储过程(特别是CRUD操作),但有些人发誓sprocs和sql.实际上,大多数应用程序都将使用sprocs在批量操作方面具有优势.
比用于数据层的实现技术更重要的是,数据层设计得很好
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |