【发布时间】:2011-05-20 23:19:11
【问题描述】:
我有一个用 ASP.NET 2.0 WebForms 开发的小应用程序。出于学习目的,我正在考虑将此应用程序转换为 MVC 3 + Entity Framework。下面是模拟我的应用程序的最简单示例。没什么特别的。
应用布局:
(图像应该读取“输入字段”而不是“文件”)
架构:
要点:
Service层的方法是使用ADO.NET
SqlCommandExecuteReader方法执行存储过程大部分操作等逻辑都是在存储过程中完成的。在服务层几乎没有任何数据操作
现在我想将此应用程序转换为 MVC。
问题:
如果我将此应用程序转换为 MVC + 实体框架,我会(技术上)获得什么好处?
我该怎么做?
我看过一些基本的 MVC3 教程,但它们都在谈论 EF 代码优先,我认为这不适合我的情况,因为我想使用现有的存储过程。对吗?
注意:我想使用现有的存储过程。假设我无法控制数据库结构的更改。
更新 1:
我的应用程序中没有一个内联查询。即使是最小的查询也是一个存储过程。很多。
使用 SQL Server,几乎没有机会更改为任何其他 DBS。
更新 2:
我的网络表单应用程序已完成 99%,可以随时上线,但由于一些业务障碍,它还没有上线。同时,我想如果我可以将它转换(即开发)到 MVC,我会学习加上如果它可以上线(我的第一个 MVC)而不是网络表单。
【问题讨论】:
标签: asp.net asp.net-mvc entity-framework