ColumnAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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
Veritabanı tablosundaki bir sütunu temsil etmek üzere varlık sınıfının bir üyesini atamak için bu özniteliği kullanın. Bu özniteliği , publicveya olan privateherhangi bir alana veya internalözelliğe uygulayabilirsiniz.
LINQ to SQL değişiklikleri veritabanına kaydettiğinde yalnızca sütun olarak tanımlanan varlık sınıfı üyeleri kalıcı olur.
Öznitelikte birden çok özelliği ayırmak için virgül kullanın.
Oluşturucular
| Name | Description |
|---|---|
| ColumnAttribute() |
ColumnAttribute sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| AutoSync |
Numaralandırmayı AutoSync alır veya ayarlar. |
| CanBeNull |
Bir sütunun null değerler 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ıştırıcı değeri 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 |
Bir 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 |
LINQ to SQL'in iyimser eşzamanlılık çakışmalarının algılanması yaklaşımını alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
| GetHashCode() |
Bu örneğin karma kodunu döndürür. (Devralındığı yer: Attribute) |
| GetType() |
Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| _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 kullanıma sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |