0

Base類使用鋒利的架構1.9忽略與夏普架構和功能NHibernate

我從夏普拱門實體類繼承的基類

public class LineItem : EntityWithTypedId<Guid> 
{ 
    // various properties 
} 

,然後兩個類繼承:

public class BasketItem : LineItem { public virtual Basket Basket; ...} 
public class OrderItem : LineItem { public virtual Order Order ...} 

在我的數據庫中有兩個表。 BasketItems和OrderItems。

我的問題:流利的NHibernate(AutoMapping)試圖映射LineItem。

我的問題:我如何告訴NHibernate忽略LineItem映射,因爲我仍然想將EntityWithTypedId屬性映射到BasketItems和OrderItems表?

回答

0

解決的辦法是這樣的代碼添加到我的自動映射配置:

AutoMap.AssemblyOf<Entity>(cfg) 
    .IgnoreBase<Entity>(); 

更多信息here

+0

馬特鏈接不再有效,但我想看看你做了什麼。 –