我正在开发一个应用程序,一次有超过5000个用户。我用 ASP.NET 3.5开发框架。我想开发一个高性能的DAL层 使用最新的技术,如linq,ADO.NET实体,ADO.NET数据服务。我还想确保它对所有未来的发展都是通用的。可以任何一个请求让我知道我应该使用哪种模式来开发数据库访问层。我也是 想要使用微软企业库。
答案 0 :(得分:1)
我认为你应该看看NHibernate和Fluent NHibernate。
通过不写自己的DAL,你可以节省很多时间。只有你知道你对perf的非功能性要求,以及你是否正在优化读取,更新或其他东西,所以写一些测试,原型,看看它是如何进行的。
我个人认为,Microsoft Ent Lib和perf并不是最好的伙伴,但是你应该在你的开发周期中尽早制作原型并证明这一点。
答案 1 :(得分:0)
您可以使用Linq to SQL。
您还可以使用相同的技术查看this article series来创建实际的DAL。