Ich habe verschiedene Ansätze zum Mapping der folgenden Struktur ausprobiert, aber ich gebe schließlich zu, dass ich nach einem Tag, an dem ich nicht sehr weit komme, Hilfe brauche.NHibernate Mapping Frage
Die Frage ist also, wie würdest du so etwas mappen? Das Schema ist zu diesem Zeitpunkt nicht festgelegt.
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; }
}
Ihre Eingabe wird sehr geschätzt.