私は以下の構造をマッピングするさまざまな方法を試しましたが、最終的にはそれほど遠くになっていない一日の後に、私はいくつかの助けが必要です。NHibernate Mapping Question
質問がありますので、どうやってこのようなマッピングをしましょうか。スキーマはこの時点では固定されていません。
public abstract class BaseObject
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual string Description { get; set; }
public virtual string Prefix { get; set; }
public virtual string Suffix { get; set; }
public virtual BaseObject Parent { get; set; }
}
public class Room : BaseObject
{
public virtual int AreaId { get; set; }
}
public class Item : BaseObject
{
public virtual string Owner { get; set; }
public virtual IList<ItemAttribute> Attributes { get; set; }
public virtual int ItemTypeId { get; set; }
}
public class Potion : Item
{
public virtual int AmountLeft { get; set; }
}
あなたのご意見は大変ありがとうございます。