У меня отображение структурировано следующим образом:
публичный класс Персона
{
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.
Любая идея? Неправильный подход?