2

有谁知道 Microsoft.Practices.EnterpriseLibrary.Data 的替代品,它已被弃用,现在当我第一次将它引入 VS2010 时,它甚至无法编译。即使我将应用程序保留为 ASP.NET 2.0 框架应用程序,它仍然会引发错误。

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

4

2 回答 2

4

您正在寻找对象关系映射器,而 .NET 的选项列表很长

  • 我选择的形式是ServiceStack
  • Entity Framework,是微软的官方入口
  • Dapper是一个轻量级的 orm,我相信它是为 StackOverflow 创建的
  • NHibernate是 Java 的 Hibernate 的一个端口,是代码优先 ORM 的鼻祖
  • Massive是由亚音速成名的 Rob Conery 开发的另一种轻量级结构

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

于 2013-04-10T00:38:04.620 回答
1

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

也看看这个:

什么是 Microsoft.Practices.EnterpriseLibrary.Data

于 2013-04-10T21:25:24.707 回答