2010-12-06 19 views
0

を生成しない、私はこのClassMapとのプロジェクトのために流暢マッピングを使用しています:なぜ流暢 - NHibernateのは、一貫性のない列名

参照の
public class PricingMap : ClassMap<Pricing> 
    { 
      public PricingMap() 
      { 
       Init(); 
      } 

      private void Init() 
      { 
       Table("distributership_pricing"); 

       ... 

       References(x => x.Product); 
       References(x => x.Distributor); 
      } 
} 

、なぜそれが製品の関係についてProductIdを生成し、そして用Distributor_Idんディストリビューター?

+1

ProductクラスとDistributorクラスはどのように見えますか? –

+0

それらのClassMaps? – mxmissile

+1

クラスマップとクラスのソース - FluentNHが私たちと共有できるのであれば、なぜFluentNHが特異なカラム名を生成しているのかを説明するものはほとんどありませんか? –

答えて

2

これはありません - クラスマップのいずれかにバグがあると思われます。 FluentNHは、クラスマッピングの1つまたはカスタム命名規則によって明示的にオーバーライドされない限り、_Id接尾辞を使用します。

関連する問題