ColumnAttribute Sınıf

Tanım

Bir sınıfı veritabanı tablosundaki bir sütunla ilişkilendirir.

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
Devralma
ColumnAttribute
Öznitelikler

Örnekler

<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");  
            }  
        }  
    }  
}  

Açıklamalar

Bir varlık sınıfının bir üyesini veritabanı tablosundaki bir sütunu temsil etmek üzere atamak için bu özniteliği kullanın. Bu özniteliği , privateveya olan publicherhangi bir alana veya internalözelliğe uygulayabilirsiniz.

Yalnızca sütun olarak tanımlanan varlık sınıfı üyeleri, LINQ to SQL değişiklikleri veritabanına kaydettiğinde kalıcı olur.

Öznitelikte birden çok özelliği ayırmak için virgül kullanın.

Oluşturucular

ColumnAttribute()

ColumnAttribute sınıfının yeni bir örneğini başlatır.

Özellikler

AutoSync

Numaralandırmayı AutoSync alır veya ayarlar.

CanBeNull

Bir sütunun null değer içerip içeremeyeceğini alır veya ayarlar.

DbType

Veritabanı sütununun türünü alır veya ayarlar.

Expression

Bir sütunun veritabanında hesaplanan sütun olup olmadığını alır veya ayarlar.

IsDbGenerated

Bir sütunun veritabanının otomatik olarak oluşturduğu değerleri içerip içermediğini alır veya ayarlar.

IsDiscriminator

Bir sütunun LINQ to SQL devralma hiyerarşisi için ayrımcı değer içerip içermediğini alır veya ayarlar.

IsPrimaryKey

Bu sınıf üyesinin, tablonun birincil anahtarının bir parçası veya tamamı olan bir sütunu temsil edip etmediğini alır veya ayarlar.

IsVersion

Üyenin sütun türünün veritabanı zaman damgası mı yoksa sürüm numarası mı olduğunu alır veya ayarlar.

Name

Sütunun adını alır veya ayarlar.

(Devralındığı yer: DataAttribute)
Storage

Bir sütundaki değeri tutmak için özel bir depolama alanı alır veya ayarlar.

(Devralındığı yer: DataAttribute)
TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)
UpdateCheck

İyimser eşzamanlılık çakışmalarının algılanmasında LINQ to SQL yaklaşımını alır veya ayarlar.

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

(Devralındığı yer: Attribute)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır