Я пытаюсь создать тестовое приложение, которое отображает зависимости событий: т. Е. Результирующий граф зависимостей (в отличие от всего древовидного графика). Что-то вроде:Fluent Nhibernate От многих до многих отношений/Иерархия зависимостей
public class Event() {
public virtual int Id {get;set;}
public virtual IList<Event> Dependencies {get;set;}
}
Другое требование в том, что я смогу пересечь график в обоих направлениях: при любом одно событие, я могу получить доступ к его зависимости, а также его предпосылки, используя NHibernate.
Многие события могут зависеть от одного события, происходящего ... но и любое данное событие может зависеть от многих других событий. Какова должна быть модель (или для этого требуется более одной модели)? Как это можно сопоставить с помощью Fluent NHibernate? И есть ли конфигурация/сопоставление, которая защитит от циклических ссылок?
Я дам это попробовать в ближайшее время ... получили другие пожары прямо сейчас. ;) – Handprint
У меня возникло исключение FluentConfigurationException, связанное с дублированием Event_id. Добавлено .ChildKeyColumn ("TheEvent") перед .AsBag(). Будет держать вас в курсе, насколько работоспособным оказывается. – Handprint
Да - в зависимости от установки идентификатора вам может потребоваться переопределить некоторые значения по умолчанию для столбцов. – Fourth