ColumnAttribute.IsVersion Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia, czy typ kolumny elementu członkowskiego jest sygnaturą czasową bazy danych, czy numerem wersji.
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
Wartość właściwości
Wartość domyślna: false
.
Przykłady
[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
Uwagi
Numery wersji są zwiększane, a znaczniki czasu są aktualizowane za każdym razem, gdy skojarzony wiersz jest aktualizowany. (Ta właściwość informuje LINQ to SQL, że kolumna powinna zostać zaktualizowana, aby pokazać, że jest to nowa wersja. Nie jest przeznaczona do rejestrowania informacji, takich jak kto dokonał aktualizacji).
Zwróć uwagę na następujące kwestie, gdy IsVersion
ma wartość true:
- Użyj DbType polecenia , aby określić poprawne modyfikatory, aby wyznaczyć numer wersji lub kolumnę sygnatury czasowej. Jeśli nie określisz DbTypeparametru , LINQ to SQL wywnioskuje poprawne modyfikatory.
Numery wersji są zwiększane, a znaczniki czasu są aktualizowane za każdym razem, gdy skojarzony wiersz jest aktualizowany. Elementy członkowskie z programem IsVersion=true
są synchronizowane natychmiast po zaktualizowaniu wiersza danych. Nowe wartości są widoczne po SubmitChanges zakończeniu.