【问题标题】:NHibernate 3.3 or Entity Framework 4.3 for Oracle 11g and ASP.NET MVC 3.0?适用于 Oracle 11g 和 ASP.NET MVC 3.0 的 NHibernate 3.3 或 Entity Framework 4.3?
【发布时间】:2012-04-25 03:40:09
【问题描述】:

我必须在最新版本的 NHibernate (3.3) 和 Entity Framework (4.3) 之间进行选择,才能使用 Oracle 11g;我们架构的一个非常特殊的问题是:我们必须执行大量存储过程才能与其他旧系统保持平衡。

我们将使用 ASP.NET MVC 3 作为用户界面。那么,您能帮忙选择 NHibernateEntity Framework 之间哪个更方便我们的架构吗?

我已经读到 Oracle 实体框架驱动程序非常新,所以我还不能决定。

【问题讨论】:

  • 如果 EF 驱动程序非常新,您为什么会考虑使用它而不是 NHibernate?
  • Microsoft 似乎非常致力于 EF,所以我希望它是一个可以接受的产品。实际上,我以前没有使用过任何这些产品,所以我们正在寻找最简单的存储过程.. 谢谢@PinnyM

标签: oracle entity-framework nhibernate stored-procedures


【解决方案1】:

MS 非常致力于 EF,但他们不是为 Oracle 开发供应商! Oracle 是否也致力于 EF?

做出决定的最佳方式是创建一个简短的 POC(概念验证),您可以在其中评估这两种工具的一些简单和中级问题(您也可以尝试一个难题),您必须在实际项目中解决这些问题。这将帮助您了解这两种工具在您的实际问题上所面临的挑战,而不仅仅是在一些虚构的讨论中。它还将帮助您了解在采用新技术并将其与现有环境集成时遇到的困难。

【讨论】:

  • 感谢@LadislavMrnka,POC 是要走的路。我通宵阅读,也许 MS 已经为 SQL Server 设计了 ​​EF,Oracle 驱动程序似乎还没有自然地映射存储过程。
猜你喜欢
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 2015-06-10
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多