说我有下面的类与外部类的集合:流利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