ColumnAttribute.IsVersion Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, является ли тип столбца члена отметкой времени или версией строки в базе данных.
public:
property bool IsVersion { bool get(); void set(bool value); };
public bool IsVersion { get; set; }
member this.IsVersion : bool with get, set
Public Property IsVersion As Boolean
Значение свойства
Значение по умолчанию — false
.
Примеры
[Column(Storage = "_VersionNum", DbType = "Int NOT NULL IDENTITY", IsVersion=true)]
public int VersionNum
{
get
{
return this._VersionNum;
}
set
{
if ((this._VersionNum != value))
{
this._VersionNum = value;
}
}
}
<Column(Storage:="_VersionNum", DbType:="Int NOT NULL IDENTITY", IsVersion:=True)> _
Public Property VersionNum() As Integer
Get
Return Me._VersionNum
End Get
Set(ByVal value As Integer)
If ((Me._VersionNum = value) _
= False) Then
Me._EmployeeID = value
End If
End Set
End Property
Комментарии
Номера версий увеличиваются, а столбцы меток времени обновляются при каждом обновлении связанной строки. (Это свойство сообщает LINQ to SQL, что столбец должен быть обновлен, чтобы показать, что это новая версия; оно не предназначено для записи сведений, например о том, кто внес обновление.)
Если имеет значение true, обратите внимание на следующее IsVersion
:
- Используйте , DbType чтобы указать правильные модификаторы для обозначения столбца номера версии или метки времени. Если не указать DbType, LINQ to SQL выводит правильные модификаторы.
Номера версий увеличиваются, а столбцы меток времени обновляются при каждом обновлении связанной строки. Члены с IsVersion=true
синхронизируются сразу после обновления строки данных. Новые значения отображаются после SubmitChanges завершения.