События Entity

Здравствуйте! Не нашел в академии, что означают события на объекте "Перед загрузкой данных" и "После загрузки данных". В каких случаях они применяются?

Нравится

2 комментария

Это события Loading и Loaded. Первое срабатывает до загрузки значений полей в цикле, второе —после.

Посмотреть, в каких схемах объектов они применяются, можно запросом в базу:

select *
from SysSchemaSource
where (source like '%loading +=%' or source like '%loaded +=%')
and  not (name  like '%page.cs')

Там всего несколько упоминаний на всю систему. Первое, похоже, используют для проверки наличия прав на чтение значений полей, которые задаёт не стандартный механизм, а операция. Второе — после загрузки значений в поля получить нужное, что-то рассчитать и записать в это же поле результат.

Зверев Александр,

спасибо за ответ!

Показать все комментарии