Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 1.33
отредактировано Alexandr Fokin
на 2026/04/10 15:42
на 2026/04/10 15:42
Изменить комментарий:
К данной версии нет комментариев
К версии 1.39
отредактировано Alexandr Fokin
на 2026/04/10 16:13
на 2026/04/10 16:13
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -11,7 +11,7 @@ 11 11 Для надежного хранения данных процессов и триггеров. 12 12 13 13 * Сейчас есть реализация под EntityFramework. 14 -* Но модель позволяет сделать реализацию под другие решения ( LinqToDb или чистый Ado.Net).14 +* Но модель позволяет сделать реализацию под другие решения ([[linq2db>>doc:Разработка.NET.Работа с БД.linq2db.WebHome]] или чистый Ado.Net) (за счет наличия IProcessContainer и методов Update). 15 15 16 16 17 17 ... ... @@ -43,6 +43,8 @@ 43 43 |(% style="width:159px" %)Изоляция шагов и процессов (внутри оной транзакции)|(% style="width:1168px" %)((( 44 44 * Изоляция через db savepoint. 45 45 * Для [[EntityFramework ~| EntityFrameworkCore>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.WebHome]] возможность делать InMemory снимок [[Создание снимка ChangeTracker>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.Сценарии и проблемы.Создание снимка ChangeTracker.WebHome]]. 46 +* Допустима реализация на основе того, что InMemory состояние процесса (и задействованных бизнес сущностей) реализовано в виде Immutable компонентов. В этом случае достаточно просто сохранять и восстанавливать ссылку. 47 +Но предполагаю, что в большинстве бизнес моделей не так и это не не будет востребованным. 46 46 ))) 47 47 |(% style="width:159px" %) |(% style="width:1168px" %)((( 48 48 * Сейчас есть реализация под EntityFramework.