Поддержка nullable-типов Flexberry ORM и .NET

Nullable-типы являются расширением обычных типов, позволяющим хранить значение null (то есть в отличии от стандартных типов, Nullable-типы позволяют пользователю не хранить никакого значения в поле скалярного типа).

Стандартные Nullable-типы во Flexberry ORM

Flexberry ORM предоставляет следующие Nullable-типы (расположены в сборке ICSSoft.STORMNET.UserDataTypes.dll):

  • NullableInt - целочисленный тип + null. Принимает все значения, которые принимает int, а также может принимать значение null.
  • NullableDateTime - тип для хранения даты и времени + null. Может хранить все значения, которые хранит DateTime, а также null.
  • NullableDecimal - тип для хранения дробных чисел + null

Nullable-типы .Net

.NET Framework поддерживает Nullable-типы. Flexberry ORM поддерживает Nullable-типы .Net.

Чтобы при генерации кода были использованы типы System.Nullable<esc><T></esc> (или T?, что эквивалентно согласно msdn), необходимо произвести особую настройку.