2009-05-12 6 views
1

流暢NHibernate多対1の関係で無効な列名を生成します。Fluent Nhibernateが1対多の無効な列名を生成

enter public EmployeeMap() 
    { 
     Id(x => x.EmployeeID); 
     Map(x => x.FirstName); 
     Map(x => x.LastName); 
     Map(x => x.City); 
     Map(x => x.HireDate); 
     Map(x => x.Title); 
     HasMany(x => x.Orders) 
      .WithForeignKeyConstraintName("EmployeeID") 
      .Inverse() 
      .Cascade.All(); 



    } 

たHBM:

<bag name="Orders" inverse="true" cascade="all"> 
    <key foreign-key="EmployeeID" column="Employees_id" /> 
    <one-to-many class="FluentWeb.Domain.Orders, FluentWeb, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> 
</bag> 

お知らせ "Employees_id"。 。「WithKeyColumn(」社員 ")メソッドを使用して、人々はどここの方法が利用できない場所を私は他のポストを見ている私は

何ができるのおかげ

答えて

4

は次のようにソリューションであることが表示されます。?を

.KeyColumnNames.Add("CustomerName") 

-Nick

+2

バージョン1.0では、.KeyColumn( "CustomerName")または.KeyColumns.Add( "CustomerName")です。 – alex2k8

関連する問題