通常,我使用带有 .net Framework 3.5 的 VS.NET 2008 分层开发应用程序(DAL、BLL、UI)。对于数据访问,我使用 Enterprise Library 4.1 并使用 log4net 进行日志记录。
我听说过 ORM,并且在我的编程中实现 ORM 很有趣,该怎么做?这对性能有影响吗?
我知道 2 ORM、NHibernate 和 Entity Framework 。来自 www.ormbattle.net NHibernate 性能不佳,而 Entity Framework 我认为它太“年轻”,无法在 VS.NET 2008 中使用。
LINQ2SQL呢,它是ORM工具之一吗?但是使用传统方式性能太慢。
最佳答案
可能值得研究一些所谓的“微型 ORM”解决方案,例如 Dapper , PetaPoco或 Massive作为 NHibernate、Subsonic、Linq2Sql、EF 等的替代品。
This answer拥有一些关于使用 Subsonic 与 PetaPoco 的体验的深刻信息。
关于c# - n-tiers & ORM & 如何实现 ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296555/