4

LINQoverNHibernateを含む非常に単純なデモアプリケーションをセットアップしたいと思います。私が答えを待っている間、私は他の仕事をしています:)

  • 私はHBMファイルがまったく好きではありませ
  • 非常に単純なデータベーススキーマ(3つのテーブル)を設定する必要があります
  • DBから始めたくはありません。たぶんクラスモデルはより良い始まりかもしれません
  • ターゲットDBを選択していません:おそらくMySQL

HBMファイルからデータモデルを作成する方法を知っています。DBから.NETのEntityFrameworkにデータモデルを抽出する方法は知っていますが、私のデモはNHibernateを使用した方がうまくいくと思います。

クイックスタートチュートリアルを提案してもらえますか?アノテーションに基づく古いNHプラグインがあることを私は知っていました:それは適切な出発点である可能性があります...

4

1 に答える 1

1

Adamが提案したように、FluentNHibernateを使用するオプションの1つは、自動マッピングです。ただし、セットアップが非常に小さいため、Fluentマッピングを使用することもできます。

FluentNHibernate wikiとは別に、ここにいくつかのリソースがあります。GabrielScheker
による最初のNHibernateアプリケーションJasonMitchell
によるC#でのFluentNHibernateと自動マッピングの開始

NHibernateのより新しいバージョンでの別の代替手段は、コードによるマッピングですこのSOの質問には十分な数のリンクがあるため、ここでは繰り返しません。

属性マッピングに関しては、避けることをお勧めします。それらはあまり使用されておらず、データアクセスの懸念でドメイン/POCOクラスを毒殺します。

于 2012-06-26T20:43:31.017 に答える