Свободный NHibernate установить все идентификаторы на назначенные - PullRequest
0 голосов
/ 15 октября 2011

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

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

1 Ответ

1 голос
/ 15 октября 2011

Конечно, просто зарегистрируйтесь Соглашение FluentNHibernate как это:

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

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

Fluently.Configure()
    .Mappings(...)
    .Conventions.Add<AssignedIdConvention>()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...