2009-07-28 36 views
0

我有一個IIdConvention我的功能NHibernate映射:功能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,它改變了Fluent NHibernate中CompositeIds的映射列名?

最好的問候, forki

回答

0

不是你想聽到的,但沒有,目前沒有。

+0

只是爲了證實,這仍然是正確的,對嗎?我看到有一個`ICompositeIdentityInspector`,但沒辦法操縱它的屬性。 – 2011-06-02 22:43:43