Добро пожаловать Гость, вы находитесь: Вход

Изображение Flexberry Wiki



  • Продукт: Flexberry ORM
  • Программная библиотека: ICSSoft.STORMNET.UserDataTypes.dll и другие.
  • Предназначение: Описаны особенности работы с nullable-типами во Flexberry ORM.






Nullable-типы

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

Note
При проектировании информационной системы необходимо учитывать разницу между скалярными и nullable-типами, выбирая более подходящий для конкретной ситуации тип.

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

Flexberry ORM предоставляет следующие Nullable-типы (расположены в сборке ICSSoft.STORMNET.UserDataTypes.dll):
  • NullableInt - целочисленный тип + null. Принимает все значения, которые принимает int, а также может принимать значение null.
  • NullableDateTime - тип для хранения даты и времени + null. Может хранить все значения, которые хранит DateTime, а также null.
  • NullableDecimal - тип для хранения дробных чисел + null

Important
Реализованные во Flexberry ORM Nullable-типы на настоящий момент устарели. Предпочтительнее использовать Nullable-типы, предоставляемые .Net.

Nullable-типы .Net

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


Откуда ссылаются на эту страницу


Куда ссылается эта страница



На этой странице ещё нет сообщений. Ваше будет первым!
  Имя Размер
- TypeMapOnSQLStage.png 3,08 KB
- TypeMapOnStage.png 5,78 KB

ScrewTurn Wiki version 3.0.5.600. Some of the icons created by FamFamFam.