.NET 3.5SP1 ORM - 数据库不可知

时间:2009-03-28 08:22:22

标签: .net sql-server oracle orm

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

有什么建议吗? 感谢

4 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:2)

实体框架是可插拔的;有许多针对Oracle的第三方Oracle提供程序,例如dotConnecttutorial)。

可替换地; DbLinq是LINQ-to-SQL / DataContext的变体,并且具有Oracle支持(加上是免费的)。

答案 2 :(得分:0)

答案 3 :(得分:0)