Create, Copy, Delete – cоздание, удаление, изменение сущности
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями Create, Copy, Delete – cоздание, удаление, изменение сущности |
Важно. Создание и удаление сущностей доступно только в серверном коде. Изменение сущностей доступно в любом коде. Вызов методов для создания и удаления сущностей в клиентском или разделяемом коде приведет к возникновению исключения.
Для создания сущности используйте метод Create() репозитория. Также сущность можно создать копированием другой, используя метод Copy(). После создания или изменения сущности сохраните ее с помощью метода Save().
Для удаления сущности используйте метод Delete() репозитория. В отличие от создания, удаление не требует явного сохранения. Дальнейшая работа с удаленной сущностью нежелательна и может привести к непредсказуемым последствиям.
Методы
Имя |
Описание |
---|---|
Создать сущность |
|
Копировать сущность |
|
Удалить сущность |
|
Сохранить сущность |
Пример 1. Создание сущности, заполнение свойств, сохранение
Необходимо создать запись справочника «Персоны». Изменить ее, заполнив обязательные поля «Имя» и «Фамилия», и сохранить изменения.
// Создать персону.
var person = Sungero.Parties.People.Create();
// Заполнить обязательные поля.
person.Name = "Иван";
person.LastName = "Петров";
// Сохранить созданную персону.
person.Save();
Пример 2. Удаление сущности
Необходимо удалить подразделение с идентификатором, равным 15. Для этого сперва нужно получить сущность с помощью метода Get().
// Получить подразделение с идентификатором, равным 15.
var department = Sungero.Company.Departments.Get(15);
// Удалить подразделение.
Sungero.Company.Departments.Delete(department);
© Компания Directum, 2024 |