Объектная модель системы позволяет создавать на серверной стороне записи следующим образом
AccountAddress accountAddress = new AccountAddress(userConnection);
accountAddress.Id = Guid.NewGuid();
accountAddress.Address = "address";
accountAddress.Save(false);
Насколько корректная такой вариант работы с объектами системы в отличие от стандартного получения схемы.
EntitySchema adminOperationTableSchema = _userConnection.EntitySchemaManager.GetInstanceByName("SysAdminOperation");
Entity adminOperationEntity = adminOperationTableSchema.CreateEntity(_userConnection);
adminOperationEntity.SetColumnValue("Id", Guid.NewGuid());
adminOperationEntity.SetColumnValue("Name", name);
adminOperationEntity.SetColumnValue("Code", code);
adminOperationEntity.SetColumnValue("Description", description);
adminOperationEntity.Save();
Первый вариант выглядит наиболее лаконично и читабельнее. Обращение к свойствам объекта в set как раз использует тот же механизм DAL .SetColumnValue().
Почему во всех стандартных схемах используется создание записей через получение схемы и создания нового объекта из нее?