我们正在开发一个从Oracle DB和SQLServer挖掘数据的应用程序。需要一个(可能是免费的)ORM解决方案,我想使用Entity Framework,但它不支持Oracle。
有什么建议吗? 感谢
答案 0 :(得分:3)
NHibernate是一款优秀的.NET ORM解决方案。我在很多项目中都使用过它。
更为封闭的微软ORM解决方案是Deklarit。有用。新手可能更容易使用。但是,当您遇到问题时,您更依赖于Deklarit供应商。我个人会使用NHibernate而不是Deklarit,除非你是数据库工具的新手,并且你非常喜欢集成到Visual Studio中的开发工具。
另请参阅csharp-source.net以获取持久性框架列表:
答案 1 :(得分:2)
实体框架是可插拔的;有许多针对Oracle的第三方Oracle提供程序,例如dotConnect(tutorial)。
可替换地; DbLinq是LINQ-to-SQL / DataContext的变体,并且具有Oracle支持(加上是免费的)。
答案 2 :(得分:0)
答案 3 :(得分:0)