Freigeben über


ColumnAttribute.IsDbGenerated Eigenschaft

Definition

Ruft ab oder legt fest, ob eine Spalte Werte enthält, die von der Datenbank automatisch generiert werden.

public:
 property bool IsDbGenerated { bool get(); void set(bool value); };
public bool IsDbGenerated { get; set; }
member this.IsDbGenerated : bool with get, set
Public Property IsDbGenerated As Boolean

Eigenschaftswert

Standard = false.

Beispiele

[Column(Storage="_OrderID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
public int OrderID
{
    get
    {
        return this._OrderID;
    }
    set
    {
        if ((this._OrderID != value))
        {
            this.OnOrderIDChanging(value);
            this.SendPropertyChanging();
            this._OrderID = value;
            this.SendPropertyChanged("OrderID");
            this.OnOrderIDChanged();
        }
    }
}
<Column(Storage:="_OrderID", AutoSync:=AutoSync.OnInsert, DbType:="Int NOT NULL IDENTITY", IsPrimaryKey:=true, IsDbGenerated:=true)>  _
Public Property OrderID() As Integer
    Get
        Return Me._OrderID
    End Get
    Set
        If ((Me._OrderID = value)  _
                    = false) Then
            Me.OnOrderIDChanging(value)
            Me.SendPropertyChanging
            Me._OrderID = value
            Me.SendPropertyChanged("OrderID")
            Me.OnOrderIDChanged
        End If
    End Set
End Property

Hinweise

IsDbGenerated Member werden unmittelbar nach dem Einfügen der Datenzeile synchronisiert, und die Member sind nach SubmitChanges Abschluss verfügbar.

Hinweis

Wenn die Spalte Primärschlüsselwerte enthält und Sie als truefestlegenIsDbGenerated, sollten Sie die DbType Eigenschaft auch mithilfe des IDENTITY Modifizierers hinzufügen.

Gilt für: