我有一个以这种方式构建的映射: 公共类人员
{
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的文档。 任何的想法?错误的做法?
答案 0 :(得分:0)
Dunno如果您已经找到解决方案,但最近有更新(仅在几周前),您可以将其映射为HasManyToMany(x => x.NameOfDictionary)
,以便您可能想要更新您的FNH。
我还没有尝试过,但这里是链接:mailing list post