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
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 , private
veya olan public
herhangi 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) |