Свободный NHibernate установить все идентификаторы на назначенные

Я знаю, что могу вручную установить каждое свойство Id, назначенное с помощью Assigned().

Есть ли способ применить это глобально, поскольку я хочу сделать это на каждой сущности?

fluent-nhibernate,

0

Ответов: 1


1 принят

Конечно, просто зарегистрируйте соглашение FluentNHibernate следующим образом:

public class AssignedIdConvention : IIdConvention
{
    public void Apply(IIdentityInstance instance)
    {
        instance.GeneratedBy.Assigned();
    }
}

Регистрация идет так:

Fluently.Configure()
    .Mappings(...)
    .Conventions.Add<AssignedIdConvention>()
свободно-NHibernate,
Похожие вопросы