5

ハイバネートとn-ハイバネートとは何ですか? Visual Studio 2008 で C# Web アプリケーション開発に使用できますか? Plsは私に提案します...私はasp.net Webアプリケーション開発の初心者です。Hibernateについて聞いたばかりです..どうすれば簡単に学び、実装できますか....

前もって感謝します..

4

3 に答える 3

5

はい、C# を使用して VS2008 で NHibernate アプリケーションを実装できます。http://nhforge.org/から Nhibernate SDK をダウンロードし、システムにインストールする必要があります。

以下で、 HibernateNHibernateの簡単な紹介について述べました。

休止状態:

Hibernate は、Java 言語のオブジェクト リレーショナル マッピング (ORM) ライブラリであり、オブジェクト指向のドメイン モデルを従来のリレーショナル データベースにマッピングするためのフレームワークを提供します。Hibernate は、永続性に関連する直接的なデータベース アクセスを高レベルのオブジェクト処理関数に置き換えることで、オブジェクト リレーショナル インピーダンスの不一致の問題を解決します。

Hibernate は、GNU Lesser General Public License に基づいて配布されるフリー ソフトウェアです。

Hibernates の主な機能は、Java クラスからデータベース テーブル (および Java データ型から SQL データ型) へのマッピングです。Hibernate は、データのクエリと検索機能も提供します。また、SQL 呼び出しを生成し、結果セットの手動処理やオブジェクト変換から開発者を解放し、パフォーマンス オーバーヘッドをほとんど発生させずに、サポートされているすべての SQL データベースにアプリケーションを移植できるようにします。

詳細については、http ://www.hibernate.org/ をご覧ください。

NHibernate:

NHibernate は、Microsoft .NET プラットフォーム用のオブジェクト リレーショナル マッピング (ORM) ソリューションです。オブジェクト指向ドメイン モデルを従来のリレーショナル データベースにマッピングするためのフレームワークを提供します。その目的は、リレーショナル データの永続性に関連するプログラミング タスクの大部分から開発者を解放することです。NHibernate は、GNU Lesser General Public License に基づいて配布されるオープン ソース ソフトウェアとして無料です。NHibernate は、人気のある Java O/R マッパー Hibernate を .NET に移植したものです。

詳細については、http: //nhforge.org/をご覧ください。

于 2012-07-10T08:15:47.827 に答える
1

これらはオブジェクト リレーショナル マッピングのフレームワークであり、リレーショナル データベース管理システムと連携します。Hibernate は Java ベースのバージョンで、nHibernate は .Net に相当します。これらを使用すると、ベンダーの仕様から十分に切り離された方法でプログラムによってデータベースを操作できます。そのため、使用しているダイアレクトを指定したら、MySQL を使用しているかどうかに応じて異なることを行う必要はありません。 Oracle または SQL Server。

于 2012-05-31T10:09:40.373 に答える
0

Javaと.Netのリレーショナル永続性について読んでください。ドキュメントもお勧めします

于 2012-05-31T10:07:59.110 に答える