我已經嘗試過各種方法來映射下面的結構,但是我終於承認,在一天沒有變得很遠之後,我需要一些幫助。NHibernate映射問題
所以問題是,你們會如何去映射這樣的東西。在這一點上架構不固定。
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; }
}
您的意見非常讚賞。