Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.DataObjectExtension

Класс с linq-расширениями для DataObject и его потомков. Подробнее...

Открытые статические члены

static bool CheckLoadedProperty< T > (this T dataObject, Expression< Func< T, object >> propertyExpression)
 Проверить, установлено ли значение в указанное свойство (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
 
static bool CheckLoadedProperties< T > (this T dataObject, params Expression< Func< T, object >>[] propertyExpressions)
 Проверить, установлены ли значение в указанных свойствах (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
 
static bool IsAlteredProperty< T > (this T dataObject, Expression< Func< T, object >> propertyExpression)
 Проверить, было ли изменено свойство в сравнении с копией данных. Подробнее...
 
static bool IsAlteredProperties< T > (this T dataObject, params Expression< Func< T, object >>[] propertyExpressions)
 Проверить, было ли изменены свойства в сравнении с копией данных. Подробнее...
 

Подробное описание

Класс с linq-расширениями для DataObject и его потомков.

Методы

◆ CheckLoadedProperties< T >()

static bool ICSSoft.STORMNET.DataObjectExtension.CheckLoadedProperties< T > ( this T  dataObject,
params Expression< Func< T, object >>[]  propertyExpressions 
)
inlinestatic

Проверить, установлены ли значение в указанных свойствах (требуется в случае, когда состояние загрузки – LightLoaded).

Параметры шаблона
TТип объекта. Указывать явно не требуется.
Аргументы
dataObjectСам объект, над которым будем проводить проверку.
propertyExpressionsПеречисление выражений, которые будут возвращать поле объекта. Например, "x => x.Свойство1".
Возвращает
True, если все перечисленные свойства инициированы в копии данных.
Согласование типов
T :DataObject 

◆ CheckLoadedProperty< T >()

static bool ICSSoft.STORMNET.DataObjectExtension.CheckLoadedProperty< T > ( this T  dataObject,
Expression< Func< T, object >>  propertyExpression 
)
inlinestatic

Проверить, установлено ли значение в указанное свойство (требуется в случае, когда состояние загрузки – LightLoaded).

Параметры шаблона
TТип объекта. Указывать явно не требуется.
Аргументы
dataObjectСам объект, над которым будем проводить проверку.
propertyExpressionВыражение, которое будет возвращать поле объекта. Например, "x => x.Свойство1".
Возвращает
True, если значение инициировано в копии данных.
Согласование типов
T :DataObject 

◆ IsAlteredProperties< T >()

static bool ICSSoft.STORMNET.DataObjectExtension.IsAlteredProperties< T > ( this T  dataObject,
params Expression< Func< T, object >>[]  propertyExpressions 
)
inlinestatic

Проверить, было ли изменены свойства в сравнении с копией данных.

Параметры шаблона
TТип объекта. Указывать явно не требуется.
Аргументы
dataObjectСам объект, над которым будем проводить проверку.
propertyExpressionsПеречисление выражений, которые будут возвращать поле объекта. Например, "x => x.Свойство1".
Возвращает
True, если хотя бы одно значение отличается от значений в копии данных.
Согласование типов
T :DataObject 

◆ IsAlteredProperty< T >()

static bool ICSSoft.STORMNET.DataObjectExtension.IsAlteredProperty< T > ( this T  dataObject,
Expression< Func< T, object >>  propertyExpression 
)
inlinestatic

Проверить, было ли изменено свойство в сравнении с копией данных.

Параметры шаблона
TТип объекта. Указывать явно не требуется.
Аргументы
dataObjectСам объект, над которым будем проводить проверку.
propertyExpressionВыражение, которое будет возвращать поле объекта. Например, "x => x.Свойство1".
Возвращает
True, если значение отличается от значения в копии данных.
Согласование типов
T :DataObject