2009-07-28 7 views
0

CompositeIds J'ai un IIdConvention pour ma cartographie Fluent NHibernate:Conventions Fluent NHibernate pour

public class SplitIDNameConvention : IIdConvention 
{ 
    public bool Accept(IIdentityPart target) 
    { 
     return true; 
    } 

    public void Apply(IIdentityPart target) 
    { 
     if (target.GetColumnName() == null) 
      target.ColumnName(SplitName(target.Property.Name)); 
    } 
} 

Cela fonctionne parfaitement pour les tables avec une seule clé primaire, mais j'ai beaucoup de tables avec CompositeKeys. Existe-t-il un moyen de fournir une convetion qui modifie le nom de colonne mappé pour CompositeIds dans Fluent NHibernate?

Meilleures salutations, forki

Répondre

0

Pas ce que vous voulez entendre, mais non, pas.

+0

Juste pour confirmer, c'est encore vrai, non? Je vois qu'il y a un 'ICompositeIdentityInspector', mais aucun moyen de manipuler ses propriétés. –