Свободно разговариваю со многими мужчинами - PullRequest
1 голос
/ 22 июня 2010

У меня отображение структурировано следующим образом: публичный класс Персона

{
   public IDictionary<bool, Action> Actions { get; set; }
}

public class Action
{
   public string Name { get; set; }
}

// Map for Person

public class PersonMap : ClassMap<Person>
{
   public PersonMap()
   {
      Id(x => x.Id) ...
      Map(x => x.Name) ...
      Table("Persons")
   }
}

// Map for Action

public class ActionMap : ActionMap<Action>
{
   public ActionMap()
   {
      Id(x => x.Id) ...
      Map(x => x.Name) ...
      Table("Actions")
   }
}

Что мне нужно сделать сейчас, так это. Мне нужна третья таблица, которая будет содержать следующие поля:

PersonId ActionId Правда / ложь

Поскольку у меня есть набор действий внутри класса, я думал об использовании многих, но я не могу найти документацию о том, как отобразить IDictionary. Любая идея? Неправильный подход?

1 Ответ

0 голосов
/ 15 августа 2010

Не знаю, если вы уже нашли решение, но было недавнее обновление (всего пару недель назад), где вы можете просто сопоставить его как HasManyToMany(x => x.NameOfDictionary), так что вы можете обновить свой FNH.

Хотя я еще не пробовал, но вот ссылка: сообщение в списке рассылки

...