从我开始在软件开发领域开始工作时,我一直在问自己这个问题,
访问数据的最佳方式是什么? 哪个性能最好? 哪种可维护性最好?
在Asp.Net网络应用程序中有很多处理数据库的解决方案,
答案 0 :(得分:1)
我在新的ASP.NET项目中使用Castle Active Record进行数据访问。它是一个基于NHibernate的优秀而简单的工具。 NHibernate本身就是.Net的优秀ORM。
答案 1 :(得分:1)
没有“最好的”。只有偏好。有些像MVC,有些像WebForms,有些像Dynamic Data。 Entity Framework效果很好,LINQ to SQL也是如此(尽管我听说有人被弃用了,但我对此很模糊。)一切正常。
就个人而言,我喜欢WebForms,但如果我想要一个快速而又脏的CRUD应用程序,我总是选择动态数据,如果我需要混合其他功能,我可以使用一些标准的WebForm aspx页面。
表现明智,我不知道这本质上存在很大差异。所有人都使用相同的代码。所有都基于ADO.NET。与传统的WebForms相比,实体框架和LINQ to SQL似乎有额外的开销,但正确的数据库设计和规划可能更为重要。