0
私のシナリオでお役に立てれば幸いです。私は2つのdbテーブルを持っています。最初のものはステータスと呼ばれ、変更されません。 「ID」と「待機中」、「処理中」、「処理中」の値を含む2つの列があります。Fluent Nhibernateで列挙された同等のdbテーブルを参照するFKでテーブル行を挿入するには
2番目の表はアクティビティと呼ばれ、アクティビティのステータスを制限するためにFKを使用します。
流暢NHibernateはを使用iはTable.Activityに新しい行を挿入したい場合、私は、例えば、エンティティ(テーブル)エンティティアクティビティの「状態」と関連付けられたマッピングを参照する必要があります:
public virtual Status Status { get; set; } // Activity Entity Class
References(a => a.Status); // Activity Mapping Class
そして、私がそれをしたら、新しいセッションをどのように保存するのですか?
session.Save(new Activity
{
Name = "Activity A1DD",
Status = new Staus { ID = 1 } // But can't do that cause its expecting an object
}
FKを整数として表現し、このテーブルを表すenumクラスを作成し、流暢に使用することについての心配はありませんか?
おかげ
ギガバイト