2009-07-28 1 views
0

У меня есть IIdConvention для моего отображения Fluent NHibernate:Fluent NHibernate конвенции для CompositeIds

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)); 
    } 
} 

Это отлично работает для таблиц с одним первичным ключом, но у меня есть много таблиц с CompositeKeys. Есть ли способ предоставить Convetion, который изменяет имя сопоставленного столбца для CompositeIds в Fluent NHibernate?

С наилучшими пожеланиями, forki

ответ

0

Не то, что вы хотите услышать, но нет, не в данный момент.

+0

Просто для подтверждения, это все еще так, верно? Я вижу, что есть 'ICompositeIdentityInspector', но не имеет возможности манипулировать его свойствами. – 2011-06-02 22:43:43

 Смежные вопросы

  • Нет связанных вопросов^_^