Ядро:- В описании источника сущностей добавлена возможность указания загрузки без ссылочных полей.
- Реализована модель лояльного мапирования полей источников в БД и свойств сущности данных, позволяющяя использовать источники в БД, возвращающие в результатах запроса меньшее либо большее количество колонок нежели это необходимо для загрузки всей сущности без возникновения ошибок.
- В класс сущности данных добавлены методы Reload для перезагрузки сущности из БД.
- В класс источника сущностей добавлены метод SelectByKey для загрузки сущности по ключу из БД.
- Исправлена недоработка, при которой поля с ручной загрузкой, незагруженные в объект данных, при сохранении очищали значения в БД.
- Добавлена поддержка типа DbType.Double.
- Добавлена возможность использования скалярных полей сущности с отложенной ручной загрузкой.
- Добавлена возможность настройки у провайдеров базы данных таймаутов команд на сохранене и получение данных, а также на выполнение логических процедур.
Дизайнер:- Исправлена ошибка дублирования описания классов при обновлении файла расширения кода модели.
- В редактор свойств Link для свойства Source предусмотрен выбор значения из списка источников вторичной сущности.
- Добавлен контроль версионности дизайнеров.
- Добавлена гибкая настройка отражения бинарных типов полей данных.
- Добавлена возможность настройки представления объектов данных через функцию ToSting() с использованием форматированного выражения, включающего в себя значения полей объекта посредством указания в формате ссылок на поля вида {ИмяСвойства}.
- Добавлена генерирация статических метаинформационных полей сущности для использования в условиях поиска и прочих местах, требующих контроля на изменение наименований полей, либо их алиасов или типов.
Исправление ряда ошибок на уровне логики ядра Sabine и SabineDesigner.Обработанные сообщения Сообщества:-
http://sabine.it-home.pr...=posts&m=139#post139-
http://sabine.it-home.pr...=posts&m=138#post138-
http://sabine.it-home.pr...=posts&m=102#post102-
http://sabine.it-home.pr...?g=posts&t=26#post67-
http://sabine.it-home.pr...g=posts&t=61#post133