インターフェイスと、このインターフェイスを実装するクラスがあります。
public interface IPhase {
string Description { get; set; }
int Id { get; }
string Phase { get; set; }
}
public class Phase : IPhase {
// Implementation here...
}
ここで、NHibernate 2.1.2.GAを使用して、クラスごとのテーブル階層を使用してインターフェイスとその実装者をマップしたいと思います。実際、この実装者が永続化される唯一のクラスになるため、識別子は必要ありません。この表で。私はNHibernateを約1年半使用していませんが、ここでいくつかのメモリブランクに苦しんでいます...
FNHを使用していないことを除いて、関連するこの質問と回答を読みました。
NHibernateマッピング:識別子なしで階層を単一のテーブルに保存
discriminator
使用中に属性が必須かどうか疑問に思いますかsubclass
?この特定のコンテキストでのXMLマッピングはどのようになりますか?
よろしくお願いします!