Class EntityColumnValue
Значение колонки объекта.
Inheritance
Implements
Inherited Members
Namespace: Terrasoft.Core.Entities
Assembly: Terrasoft.Core.dll
Syntax
public class EntityColumnValue : ICloneable
Constructors
EntityColumnValue(EntityColumnValue)
Инициализирует новый экземпляр EntityColumnValue, который является клоном заданного значения.
Declaration
public EntityColumnValue(EntityColumnValue source)
Parameters
Type | Name | Description |
---|---|---|
EntityColumnValue | source | Значение колонки объекта, клон которого создается. |
EntityColumnValue(UserConnection)
Инициализирует новый экземпляр EntityColumnValue, используя заданное пользовательское подключение.
Declaration
public EntityColumnValue(UserConnection userConnection)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | Пользовательское подключение. |
Properties
Column
Колонка схемы, соответствующая текущему значению колонки объекта.
Declaration
public EntitySchemaColumn Column { get; set; }
Property Value
Type | Description |
---|---|
EntitySchemaColumn |
IsChanged
Признак, было ли изменено значение.
Declaration
public bool IsChanged { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsLoaded
Определяет, загружено ли значение.
Declaration
public bool IsLoaded { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsVirtual
Признак, является ли значение виртуальным, то есть не будет сохранено в базе данных.
Declaration
public bool IsVirtual { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Name
Имя значения колонки объекта.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
OldValue
Предыдущее значение.
Declaration
public object OldValue { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
StreamBytes
Хранимое значение в виде массива System.Byte для колонки бинарного типа.
Declaration
public byte[] StreamBytes { get; }
Property Value
Type | Description |
---|---|
System.Byte[] |
UserConnection
Пользовательское подключение.
Declaration
public UserConnection UserConnection { get; set; }
Property Value
Type | Description |
---|---|
UserConnection |
Value
Хранимое значение.
Declaration
public object Value { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
Methods
ClearValue()
Clears column values.
Declaration
public void ClearValue()
Clone()
Создает клон текущего значения колонки объекта.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | Клон текущего значения колонки объекта. |
IsStreamBytesEquals(Byte[])
Declaration
public bool IsStreamBytesEquals(byte[] value)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | value |
Returns
Type | Description |
---|---|
System.Boolean |
IsValueEquals(Object)
Declaration
public bool IsValueEquals(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value |
Returns
Type | Description |
---|---|
System.Boolean |
LoadValue(IDataReader, Int32, Int32)
Загружает значение из переданного экземпляра System.Data.IDataReader.
Declaration
public void LoadValue(IDataReader dataReader, int fieldIndex, int packageSize)
Parameters
Type | Name | Description |
---|---|---|
System.Data.IDataReader | dataReader | Экземпляр System.Data.IDataReader, из которого загружается значение. |
System.Int32 | fieldIndex | Индекс поля в переданном System.Data.IDataReader, которое будет загружено. |
System.Int32 | packageSize | Размер пакета. |
LoadValue(Object)
Загружает переданное значение типа System.Object.
Declaration
public void LoadValue(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Загружаемое значение типа System.Object. |
ResetOldValue()
Заменяет старое значение колонки объекта текущим.
Declaration
public void ResetOldValue()
ResetValue()
Отменяет изменения, устанавливая предыдущее значение колонки объекта.
Declaration
public void ResetValue()
Validate(EntityValidationMessageCollection)
Выполняет проверку корректности значения колонки.
Declaration
public bool Validate(EntityValidationMessageCollection validationMessages)
Parameters
Type | Name | Description |
---|---|---|
EntityValidationMessageCollection | validationMessages | Коллекция сообщений о проверке корректности значения колонки. |
Returns
Type | Description |
---|---|
System.Boolean |
|