Я использую Fluent Nhibernate с AutoMappings.Он предоставляет возможность переопределить любое сопоставленное свойство следующим образом:
public class CommunityMap : IAutoMappingOverride<Community>
{
public void Override(AutoMapping<Community> mapping)
{
mapping.Map(x => x.Description).Length(5000);
mapping.Cache.ReadWrite();
}
}
Этот класс изменяет не только свойство Length
столбца Description
, но также меняет имя столбца в сопоставлениях.То же самое относится к HasMany
и другим.Например, я хочу отключить отложенную загрузку для определенной коллекции, но оставить все остальные атрибуты, как установлено autoppings.Это возможно с FNH?