当使用接口而不是具体的类作为属性时,fluent nHibernate是否发挥得很好?
例如,体育场馆引用了它所在的城市,因此我们的接口/混凝土类如下所示
接口:
ICity
int Id;
string Name;
IStadium
int Id;
string Name;
ICity City;混凝土类:
class City: ICity;
...
class Stadium: IStadium;
public virtual int Id {get; private set; }
public virtual string Name { get; set; }
public virtual ICity City { get; set; } //<- NOTE: Reference to interface instead of the classMapper:
public class StadiumMap : ClassMap<Stadium>
{
public StadiumMap()
{
...
References(x => x.City).Column("Id");
...
}
}那么,在流利的nhibernate中,上面的内容会很好吗?还是我必须将"ICity“替换为"City"?
发布于 2011-10-03 19:25:25
有点离题,但我怀疑您的域类是否从实现接口中获益。James Gregory said it best。
https://stackoverflow.com/questions/7626729
复制相似问题