Aracılığıyla paylaş


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