【发布时间】:2018-12-17 11:52:02
【问题描述】:
我有一个棘手而极端的问题,我如何使用 FluentNHibernate 来映射接口?请按照下面的示例进行操作: 我有一个界面:
public interface IUser
{
String Name { get; set; }
City City { get; set; }
}
我有一个实现这个接口的类:
public class User : IUser
{
String Name { get; set; }
ICity City { get; set; }
}
考虑一下,女巫也存在一个用于 City 的类,并包含一个名为 Country 的属性,并且也存在于它的接口中...... 我需要使用 FluentNHibernate 进行如下映射:
public class UserMap : ClassMap<IUser>
{
public UserMap()
{
Map(e => e.Name);
References<City>(x => x.City).Cascade.All();
}
}
public class CityMap: ClassMap<ICity>
{
public CityMap()
{
Map(e => e.Country);
}
}
【问题讨论】:
标签: c# nhibernate orm mapping fluent-nhibernate