ColumnAttribute Klasa
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.
Kojarzy klasę z kolumną w tabeli bazy danych.
public ref class ColumnAttribute sealed : System::Data::Linq::Mapping::DataAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class ColumnAttribute : System.Data.Linq.Mapping.DataAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ColumnAttribute = class
inherit DataAttribute
Public NotInheritable Class ColumnAttribute
Inherits DataAttribute
- Dziedziczenie
- Atrybuty
Przykłady
<Table(Name:="Employees")> _
Public Class Employees
Private _LastName As String
' …
<Column(Storage:="_LastName", DbType:="NVarChar(20) NOT NULL", _
CanBeNull:=false)> _
Public Property LastName() As String
Get
Return Me._LastName
End Get
Set
If ((Me._LastName = value) _
= false) Then
Me.OnPropertyChanging("LastName")
Me._LastName = value
Me.OnPropertyChanged("LastName")
End If
End Set
End Property
End Class
[Table(Name="Employees")]
public class Employees
{
private string _LastName;
// …
[Column(Storage="_LastName", DbType="NVarChar(20) NOT NULL",
CanBeNull=false)]
public string LastName
{
get
{
return this._LastName;
}
set
{
if ((this._LastName != value))
{
this.OnPropertyChanging("LastName");
this._LastName = value;
this.OnPropertyChanged("LastName");
}
}
}
}
Uwagi
Użyj tego atrybutu, aby wyznaczyć element członkowski klasy jednostki do reprezentowania kolumny w tabeli bazy danych. Ten atrybut można zastosować do dowolnego pola lub właściwości public
, private
lub internal
.
Tylko te elementy członkowskie klasy jednostki zidentyfikowane jako kolumny są utrwalane, gdy LINQ to SQL zapisuje zmiany w bazie danych.
Użyj przecinków, aby oddzielić wiele właściwości atrybutu.
Konstruktory
ColumnAttribute() |
Inicjuje nowe wystąpienie klasy ColumnAttribute. |
Właściwości
AutoSync |
Pobiera lub ustawia AutoSync wyliczenie. |
CanBeNull |
Pobiera lub ustawia, czy kolumna może zawierać wartości null. |
DbType |
Pobiera lub ustawia typ kolumny bazy danych. |
Expression |
Pobiera lub ustawia, czy kolumna jest kolumną obliczaną w bazie danych. |
IsDbGenerated |
Pobiera lub ustawia, czy kolumna zawiera wartości generowane automatycznie przez bazę danych. |
IsDiscriminator |
Pobiera lub ustawia, czy kolumna zawiera wartość dyskryminującą dla hierarchii dziedziczenia LINQ to SQL. |
IsPrimaryKey |
Pobiera lub ustawia, czy ten element członkowski klasy reprezentuje kolumnę, która jest częścią, czy wszystkim kluczem podstawowym tabeli. |
IsVersion |
Pobiera lub ustawia, czy typ kolumny elementu członkowskiego jest sygnaturą czasową bazy danych, czy numerem wersji. |
Name |
Pobiera lub ustawia nazwę kolumny. (Odziedziczone po DataAttribute) |
Storage |
Pobiera lub ustawia prywatne pole magazynu do przechowywania wartości z kolumny. (Odziedziczone po DataAttribute) |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
UpdateCheck |
Pobiera lub ustawia sposób, w jaki LINQ to SQL zbliża się do wykrywania optymistycznych konfliktów współbieżności. |
Metody
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone po Attribute) |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsDefaultAttribute() |
Podczas zastępowania w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone po Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone po Attribute) |