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, что столбец должен быть обновлен, чтобы показать, что он является новой версией; он не предназначен для записи сведений, таких как кто сделал обновление.)
Обратите внимание на следующее IsVersion :
- Используется DbType для указания правильных модификаторов для назначения номера версии или столбца метки времени. Если не указано DbType, LINQ to SQL выводит правильные модификаторы.
Номера версий увеличиваются и столбцы метки времени обновляются при каждом обновлении связанной строки. Члены с IsVersion=true синхронизированы сразу после обновления строки данных. Новые значения отображаются после SubmitChanges завершения.