次のデータモデルとドメインオブジェクトに対して、適切なFluentNHibernateマッピング構文を理解するのに問題があります。ここで私が不利に働いてるのデータモデルです: FluentNHibernateマッピングの構文ヘルプが必要です
は、と私はそのモデルに次のドメインオブジェクトをマップしようとしている。一般的には
namespace FluentNHibernateSandbox.Entities
{
public abstract class EntityBase
{
public virtual long Id { get; set; }
}
}
namespace FluentNHibernateSandbox.Entities
{
public class Attribute : EntityBase
{
public virtual string Name { get; set; }
public virtual string Label { get; set; }
public virtual string Description { get; set; }
public virtual int SortOrder { get; set; }
public virtual Group Group { get; set; }
public virtual Editor Editor { get; set; }
}
}
namespace FluentNHibernateSandbox.Entities
{
public class Group : EntityBase
{
public virtual string Name { get; set; }
public virtual string Label { get; set; }
public virtual string Description { get; set; }
public virtual int SortOrder { get; set; }
public virtual IList<Attribute> Attributes { get; set; }
}
}
namespace FluentNHibernateSandbox.Entities
{
public class Editor : EntityBase
{
public virtual string ViewName { get; set; }
public virtual string WorkerClassName { get; set; }
}
}
、私は最終的にのように見えるしていません。何をしたいです私が考えることができるすべてのマッピングの組み合わせを試した後、私はまだそれを正しく見せることができません。私は、それが所属するグループへの参照とそれに割り当てられたエディタへの参照を持つために自分の属性を必要とし、各グループはそれの一部である属性の集合を持つ必要があります。いくつかの多対多の結合表は、私に合うように見えるものです。特に、APPLICATION_ATTRIBUTEテーブル。最終的には、私のアプリケーションが関係するアトリビュート(この場合、APPLICATION_IDが4のアトリビュートのみ)が必要です。
何か助けていただければ幸いです。ありがとう。
大変貴重です。何がうまくいくかはあなたにとって良いことです - それは重要なことです。 –