微软提供了许多不同的数据访问选项。哪一种最适合可扩展的应用程序?
Linq
我们应该使用 Linq 吗?这看起来确实很简单,但如果您了解 SQL,它确实会有帮助。我还听说您无法使用 Linq 在 ASP.NET 中运行异步查询。因此我想知道它是否真的具有可扩展性?是否有任何真正使用 Linq 的大型网站(stackoverflow 可能除外)。
实体框架
不要听到太多关于实体框架的花言巧语。似乎更接近我熟悉的对象模型。
阿斯托里亚/动态数据
我们应该将数据作为服务公开吗?
在我接触其他 ORM 产品(如 NHibernate)之前,我很困惑。有什么更好的想法或智慧吗?
我推荐 NHibernate 或实体框架。对于大型站点,我会使用 ADO.NET 数据服务。我不会使用 LINQ to SQL 做任何大事。我认为 Stack Overflow 最终可能会遇到一些有趣的规模问题,即 2 层而不是 3 层,并且随着数据库的物理方面发生变化,并且这些变化会波及到整个代码,它们在重构时也会遇到一些麻烦。只是一个想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)