【问题标题】:.NET 3.5SP1 ORM - database agnostic.NET 3.5SP1 ORM - 与数据库无关
【发布时间】:2009-03-28 08:22:21
【问题描述】:

我们正在开发一个从 Oracle 数据库和 SQLServer 数据库中挖掘数据的应用程序。需要(可能是免费的)ORM 解决方案,我想使用 Entity Framework,但它不支持 Oracle。

有什么建议吗? 谢谢

【问题讨论】:

标签: .net sql-server oracle orm


【解决方案1】:

NHibernate 是一个出色的 .NET ORM 解决方案。我在很多项目中都使用过它。

Deklarit 是一种更封闭的 Microsoft 类型的 ORM 解决方案。有用。新手可能更容易使用。但是,当您遇到问题时,您会更加依赖 Deklarit 供应商。我个人会使用 NHibernate 而不是 Deklarit,除非您是数据库工具的新手并且您非常喜欢集成到 Visual Studio 中的开发工具。

另请参阅 csharp-source.net 以获取持久性框架列表:

【讨论】:

    【解决方案2】:

    实体框架是可插拔的; Oracle 应该有许多第三方 Oracle 提供商,例如 dotConnect (tutorial)。

    或者; DbLinq 是 LINQ-to-SQL/DataContext 的变体,并且支持 Oracle(Plus 是免费的)。

    【讨论】:

      【解决方案3】:
      【解决方案4】:
      猜你喜欢
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      相关资源
      最近更新 更多