說我有下面的類與外部類的集合:流利NHibernate的聚合對象映射
public class MyMovie
{
public virtual string id{get;set;}
public virtual Movie movie{get;set;}
}
//These classes are externally defined and cannot be changed.
public class Movie
{
public string title{get;set;}
public IList<Director> Directors{get;set;}
}
public class Director
{
public string name{get;set;}
public IList<Movie> DirectedMovies{get;set;}
}
這個數據庫架構將是三個表:
電影(M_ID,標題)
主任(D_ID,名)
。指導(M_ID,D_ID)
可以用流利的nhibernate映射這個嗎?我只是不明白如何做到這一點將與外部類中的多對多關係,我無法映射爲Director創建地圖類,因爲這不會將成員定義爲虛擬。
所以你基本上說這不能按原樣做?最簡單的方法是做包裝類還是所有外部類的東西?我不喜歡用變形金剛等做各種瘋狂的東西的想法,我都不願意看到這些。我只想使用標準的NH方法進行映射。 – user623879