-2

我可以在不使用实体框架和 MVC 的情况下将 NHibernate 与我的新 ASP.NET 4.0 Web 应用程序一起使用吗?

当我运行网站时,没有显示错误,但我无法从数据库中选择数据。仔细查看,发现dailect有一个内部异常。

我将 .NET 4.0 与 Oracle 10g 数据库一起使用。


谢谢大家,我的网站运行。当我使用 ASP.NET 4.0 网站时,nhibernate 代码运行并在 gridview 中显示数据,但是当我对 ASP.NET 4.0 项目执行相同操作时,数据未显示在 gridview 中,但应用程序同时在两者中运行当我看到 nhibernatehelper 类对象的详细信息时,两个应用程序中都会出现异常(方言之一)。

当我们在网站应用程序中使用 nhibernate 和在项目应用程序中使用 nhibernate 时,有什么区别吗?

4

1 回答 1

3

NHibernate 是一个ORM框架。Entity Franework 也是一个 ORM 框架。您可以在同一个 ASP.NET 应用程序中使用其中一个或两个,甚至两者都使用,而不会出现任何问题。NHibernate 不以任何方式绑定到实体框架。它们实现了类似的功能,因此您可以选择它们以在您的应用程序中使用。

于 2012-12-25T15:24:50.110 回答