【发布时间】:2013-07-01 06:51:32
【问题描述】:
我过去用 php 开发过网站,现在我开始学习 ASP.NET MVC,因为我发现自己编写了很多用于桌面应用程序的 c#。
我遇到的问题是我习惯于通过函数和自定义 SQL 命令建立与 SQL 服务器的连接。据我了解,您不应该对 MVC 做同样的事情,而是使用实体框架(DbContext)在数据库和模型之间同步数据。也许我没有完全理解这背后的逻辑,但我觉得这很浪费资源。
我正在开发的当前应用程序需要许多与书呆子晚餐应用程序相同的功能(我目前正在研究代码)以及更多搜索功能。
谁能让我更好地理解为什么我应该使用实体框架?
谢谢
【问题讨论】:
-
好吧,如果你想快速编写性能慢的应用程序,那么你应该使用 EF。如果您想更努力地编写高性能应用程序,则可以查看 dapper.net 或手工编码的
SqlCommand's。使用 MVC 并不限制您以任何方式访问数据。
标签: sql asp.net-mvc database asp.net-mvc-4