У меня есть абстрактный базовый класс Entity
, от которого происходят все мои POCO:
public abstract class Entity
{
public virtual Guid Id { get; set; }
}
И файл сопоставления:
public class EntityMap<T> : ClassMap<T> where T : Entity
{
public EntityMap
{
Id(x => x.Id);
}
}
Таким образом, мне не нужно писать Id(x => x.Id)
в каждом файле сопоставления, используя следующее:
public class Something : EntityMap<T>
{
blahblah
}
Я автоматически создаю схему своей базы данных, и все выглядит нормально, за исключением того, что базовый класс Entity добавляется в виде таблицы. Используя плавные сопоставления, как мне настроить его так, чтобы класс Entity был исключен из схемы базы данных?