【发布时间】:2015-04-22 13:42:57
【问题描述】:
我对 ASP.NET MVC 完全陌生。我有一个具有以下架构的 ASP.NET 2.0 Framework Web 应用程序
- 基于 Web 的应用程序 3 - 层架构
- 数据访问层 C#、ADO.NET
- 数据库 – SQL Server 2008 R2
- 身份验证 - 表单
我正在将应用程序迁移到 ASP.NET MVC 4 架构;任何人都可以建议数据访问层的最佳实践,假设连接字符串将在web.config?
代码优先?还是数据优先的方法?上面的方法和Entity Framework有什么区别?
在为模型添加控制器的同时,我需要在以下模板中选择哪个?
- 空的 ASP.NET MVC 控制器
- ASP.NET MVC 控制器使用实体框架进行读/写操作
- 具有空读/写操作的 ASP.NET MVC 控制器
- 空 API 控制器
- 使用实体框架进行读/写操作的 API 控制器
- 具有空读/写操作的 API 控制器
以上模板有什么区别?
【问题讨论】:
-
在指定/谈论 mvc 时,不要将其写成 mvc4,因为 mvc 只是一种设计模式,没有版本。嗯,有基于它的框架,所以用它们来代替 mvc4。
-
如果您要迁移旧版应用程序,您可能需要考虑将 Code First 迁移到现有数据库。有一些工具可以对所需的类进行逆向工程 (weblogs.asp.net/scottgu/…)。
标签: c# asp.net sql-server asp.net-mvc entity-framework