Я знаю, что могу вручную назначить каждому свойству Id присвоение, используя Assigned().
Assigned()
Есть ли способ применить это глобально, так как я хочу сделать это для каждой сущности?
Конечно, просто зарегистрируйтесь Соглашение FluentNHibernate как это:
public class AssignedIdConvention : IIdConvention { public void Apply(IIdentityInstance instance) { instance.GeneratedBy.Assigned(); } }
Регистрация идет так:
Fluently.Configure() .Mappings(...) .Conventions.Add<AssignedIdConvention>()