asp.net-mvc – 我真的需要一个ORM吗?

我们即将开始在中型ASP.Net MVC 2网站上开发.对于典型的页面,我们抓取数据并将其放在网页上,即在将数据发送到UI之前没有太多的数据预处理.

我们现在正在决定是否使用ORM,如果是,则使用哪一个.我们一直在关注EF2 AKA EF4(VS 2010中的ASP.Net实体框架).

但是,我认为在这种情况下一个简单的解决方案可能只是使用数据表.原因是,一旦我们获取数据,我们不打算移动数据或处理它,所以我不确定将强类型对象作为DTO有多大价值.此外,这种方式我们完全避免映射,因此我认为简化代码并允许更快的开发.

我应该提到预算是这个项目的一个问题,以及执行的速度.我们在任何可能的地方都在努力实现简单化,既可以缩小预算,又可以缩短计划,提高性能.

我们还没有完全决定这一点,但目前倾向于没有ORM.没有ORM方法我们会好吗,还是值得的ORM?

解决方法

ORM工具不是强制性的!

Jon的建议是明智的,但我认为使用DataTables并不理想.

如果您使用的是ORM工具,则对象模型比完整的OO域模型简单得多.此外,Linq2sqlSubsonic例如可以直接使用.在数据库更改时允许非常快速代码更改.

你说你不会移动数据或处理它很多,但是在ORM对象而不是DataTables中,任何数量的处理都会容易得多.同样,如果应用程序发生变化并需要更多处理,DataTable解决方案将变得脆弱.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...