具有SQL Server后端的MVC 3站点的最佳数据访问方法

时间:2011-07-19 19:03:48

标签: entity-framework linq-to-sql asp.net-mvc-3 ado.net

我正在使用MVC3构建一个新网站,所有数据都存储在SQL Server中,我需要输入以选择最佳数据访问方法。

我的优先事项是:   - 性能(快速处理,低内存/ CPU使用率)   - 可扩展性(易于从每天1k到10万用户增长)   - 可扩展性(添加/修改数据结构,不会在多个地方进行繁琐的更改)

提前感谢任何输入。

3 个答案:

答案 0 :(得分:0)

我想和NHibernate一起去,我想......

答案 1 :(得分:0)

如果这是一个带有新DEDICATED数据库的新应用程序,那么我将首先看一下Entity Framework Code。

如果您有现有数据库,那么选择一个更传统的ORM工具......

答案 2 :(得分:0)

  

可扩展性(易于从每天1k增加到100k用户) - 可扩展性(添加/修改数据结构,无需在多个地方进行繁琐的更改)

听起来你想要蛋糕并且也吃掉它。)

考虑到可扩展性要求,我认为在做出选择之前,首先要做一些非常重要的研究。

请注意,即使使用ORM(在我的情况下为EF)“繁琐的更改”,或者我在修改架构时仍然会说“重复”维护仍然会发生。

我会调查......

请注意,Dapper是Micro ORM,被认为比前两个更轻量级。它也在这个网站上使用。