我有我的所有實體類型的基類,這是像地圖通用EntityBase <TEntity>類FluentNHibernate
public abstract class EntityBase<TEntityType> : IEntityBase where TEntityType : EntityBase<TEntityType>
{
private List<IBusinessRule> _brokenRules = new List<IBusinessRule>();
private int? _hashCode;
public int ID { private set; get; }
,並在我的映射我想使用表每類策略,但如何映射這個EntityBase類?我嘗試了公共類EntityBaseMap:ClassMap,但它不起作用。 那麼我怎麼能映射這個類?我爲什麼要這樣做的原因是我不想用Id(c=c.ID).Not.Null ....
等寫出重複的東西,但它在一個映射類。
我的映射類這個樣子的
public class EntityBaseMap : ClassMap<EntityBase<???>>
我應該插入的,而不是???
感謝
你是什麼意思 「*它不工作*」?你有任何錯誤? – 2012-03-09 09:10:32
它甚至不編譯。我不能使用任何類型,因爲在映射期間我不知道TEntityType – Ivan 2012-03-09 09:12:48