Выпущена очередная стабильная версия Flexberry ORM 4.0.0

В версию вошли следующие доработки:

  • Проекты из пакетов UnityFactory и CurrentUserService вошли в пакет ORM. Отдельно теперь их не нужно устанавливать, если есть установленный пакет ORM. При обновлении до ORM 4.0 нужно будет предварительно удалить NuGet-пакеты UnityFactory и CurrentUserService из всех проектов с предыдущей версией ORM.
  • Из ExternalLangDef удалена зависимость от пакетов *DataService. Интерфейс IDataService поменялся (добавлен ещё один метод для интерпретации языка запросов).
  • Проект ICSSoft.STORMNET.Drawing перенесён из ORM в Winforms.
  • Удалён проект ICSSoft.STORMNET.Business.BF (если он кому-нибудь будет нужен, то отдадим в виде исходного кода).
  • Исправлена ошибка порядка обновления агрегатора и детейла с циклической связью (если объект является необязательным мастером ассоциации для своего агрегатора).
  • Реализована поддержка в OData кастомных имён для EDM-моделей (названий классов и свойств).
  • Для всех типов убрано наследование от MarshalByRefObject.
  • Из конструкторов типа ICSSoft.STROMNET.FunctionalLanguage.ObjectType убран параметр “objImagedView” типа “Image”.
  • В функции GetViewByAuditRecord заменено Enum на EnumCaption.
  • Исправлена ошибка при построении ограничения для lcs по полю даты, когда имя поля совпадает со свойством DateTime.
  • Исправлена ошибка при использовании атрибута PrimaryKeyStorageAttribute.
  • ORM опубликован на GitHub
  • LogService, также опубликован на GitHub
Поделиться в: ВКонтакте, Twitter, Facebook.