У меня есть базовый класс для всех моих типов сущностей, например,
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<???>>
что я должен вставить вместо ???
Спасибо