다음 데이터 모델 및 도메인 개체에 대해 적절한 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 인 속성) 만 원합니다.
모든 도움을 주시면 감사하겠습니다. 감사.
값어치있는 LOL입니다. 효과가있는 일에 도움이됩니다. 중요한 일입니다. –