我們使用Fluent NH與基於約定的映射。我有以下幾點:如何用Fluent NHibernate映射兩個相同類型的組件AutoMap約定
public class Foo() : Entity
{
public BarComponent PrimaryBar { get; set; }
public BarComponent SecondaryBar { get; set; }
}
public class BarComponent
{
public string Name { get; set; }
}
我已經到了它將創建具有單個名稱字段的foo表的地步。我試過下面的覆蓋,它不起作用。
public class FooOverride : IAutoMappingOverride<Foo>
{
public void Override(AutoMapping<Foo> mapping)
{
mapping.Component(x => x.PrimaryBar).ColumnPrefix("primary");
mapping.Component(x => x.SecondaryBar).ColumnPrefix("secondary");
}
}
我真的需要做一個完整的覆蓋映射,或者我可以在這裏做些什麼工作嗎?
這不是一個答案。答案應該包含更多細節。 – dariol 2014-08-07 19:14:58