Microsoft.Practices.EnterpriseLibrary.Data的替代方案

时间:2013-04-10 00:24:48

标签: .net .net-framework-version

有没有人知道Microsoft.Practices.EnterpriseLibrary.Data的替代方法  这已被弃用,现在当我第一次把它带到VS2010时,它甚至都不会编译。即使我将应用程序保留为ASP.NET 2.0 Framework应用程序,它仍会引发错误。

这是一个旧的遗留应用程序,我刚刚继承,我甚至不知道该库的用途,但它导致我的应用程序严重失败。

2 个答案:

答案 0 :(得分:4)

您正在寻找object relational mapper并且.NET的选项列表很长

  • 我的选择是ServiceStack
  • Entity Framework,是微软的正式参赛作品
  • Dapper是一个轻量级的orm,我相信它是为StackOverflow创建的
  • NHibernate是Java的Hibernate的一个端口,并且首先是代码的祖先ORMs
  • Massive是另一个由亚军成名的Rob Conery开发的轻量级orm

还有更多,这些是我想到的第一个

答案 1 :(得分:1)

Microsoft.Practices.EnterpriseLibrary.Data不是默认的系统命名空间,这就是它失败的原因,你应该下载包含该程序集的MS EnterpriseLibrary包的正确版本并从Visual Studio引用它,不推荐使用或已过时ok但是如果你仍然拥有它并引用它,它仍然可以工作。

另请看这个:

what is Microsoft.Practices.EnterpriseLibrary.Data