我有一个在ASP.NET 2.0 WebForms中开发的小型应用程序。为了学习目的,我正在考虑将此应用程序转换为MVC 3 +实体框架。以下是模拟我的应用程序的最简单示例。没有什么花哨。在MVC 3 +实体框架中创建WebForms应用程序
应用程序布局:
(图像应为 “输入字段”,而不是 “文件”)
架构:
要点:
的方法在服务层使用ADO.NET
SqlCommand
ExecuteReader
方法执行存储过程大多数操纵等逻辑在存储过程完成。几乎没有任何操作数据在服务层
现在我想将此应用程序转换为MVC。
问题:
我可以得到什么好处(技术上),如果我将这个应用到MVC +实体框架?
我该怎么办?
我看了一些基本的MVC3教程,但他们都谈论EF代码第一,我不认为适合我的情况,因为我想使用现有的存储过程。那是对的吗?
注:我想利用现有的存储过程。假设我无法控制DB结构的变化。
更新1:
没有在我的应用程序单列直插式查询。即使最小的查询也是一个存储过程。他们中的很多人。
使用SQL Server,几乎没有改变任何其他DBS的机会。
更新2:
我的web表单的应用是完成了99%,并能去现场随时但由于一些企业的障碍都没有出现。同时,我想如果我可以转换(即开发)这到MVC,我会学习,如果它能解决可以上线(我的第一个MVC),而不是webforms。
谢谢。我更新了我的帖子以包含更多信息。所以我的理解是,从编码角度或性能方面来说,我的应用程序看不出太大的区别。我感兴趣的是清理标记和使用Razor语法。此外,我使用updatePanels,并且正在考虑退出代码隐藏的事情,并开始使用jQuery + Ajax,这就是当RazorViews看起来很有前途的时候。 – gbs 2011-05-21 02:07:57