Wir verwenden Fluent NH mit konventionsbasierter Zuordnung. Ich habe folgendes:So ordnen Sie zwei Komponenten des gleichen Typs mit Fluent NHibernate AutoMap Konventionen zu
public class Foo() : Entity
{
public BarComponent PrimaryBar { get; set; }
public BarComponent SecondaryBar { get; set; }
}
public class BarComponent
{
public string Name { get; set; }
}
Ich habe es an dem Punkt, wo es die Foo-Tabelle mit einem einzigen Namen Feld erstellen wird. Ich habe die folgende Überschreibung versucht und es funktioniert nicht.
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");
}
}
Muss ich wirklich eine vollständige Override-Mapping machen oder kann, was ich hier gemacht habe irgendwie gemacht werden?
Dies ist keine Antwort. Antwort sollte mehr Details enthalten. – dariol