ColumnAttribute ColumnAttribute ColumnAttribute ColumnAttribute Class

Определение

Ассоциирует класс со столбцом в таблице базы данных.Associates a class with a column in a database table.

public ref class ColumnAttribute sealed : System::Data::Linq::Mapping::DataAttribute
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field, AllowMultiple=false)]
public sealed class ColumnAttribute : System.Data.Linq.Mapping.DataAttribute
type ColumnAttribute = class
    inherit DataAttribute
Public NotInheritable Class ColumnAttribute
Inherits DataAttribute
Наследование
Атрибуты

Примеры

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

Комментарии

Этот атрибут используется для назначения члена класса сущности, представляющего столбец в таблице базы данных.Use this attribute to designate a member of an entity class to represent a column in a database table. Этот атрибут можно применить к любому полю или свойству, которое publicимеет privateзначение, internalили.You can apply this attribute to any field or property that is public, private, or internal.

Только те члены класса сущности, которые определены как столбцы, сохраняются LINQ to SQLLINQ to SQL при сохранении изменений в базе данных.Only those entity class members identified as columns are persisted when LINQ to SQLLINQ to SQL saves changes to the database.

Используйте запятые для разделения нескольких свойств атрибута.Use commas to separate multiple properties on the attribute.

Конструкторы

ColumnAttribute() ColumnAttribute() ColumnAttribute() ColumnAttribute()

Инициализирует новый экземпляр класса ColumnAttribute.Initializes a new instance of the ColumnAttribute class.

Свойства

AutoSync AutoSync AutoSync AutoSync

Получает или задает перечисление AutoSync.Gets or sets the AutoSync enumeration.

CanBeNull CanBeNull CanBeNull CanBeNull

Получает или задает значение, указывающее, может ли столбец содержать значения NULL.Gets or sets whether a column can contain null values.

DbType DbType DbType DbType

Получает или задает тип столбца базы данных.Gets or sets the type of the database column.

Expression Expression Expression Expression

Возвращает или задает значение, указывающее, является ли столбец вычисляемым столбцом в базе данных.Gets or sets whether a column is a computed column in a database.

IsDbGenerated IsDbGenerated IsDbGenerated IsDbGenerated

Получает или задает значение, определяющее, содержит ли столбец значения, автоматически генерируемые базой данных.Gets or sets whether a column contains values that the database auto-generates.

IsDiscriminator IsDiscriminator IsDiscriminator IsDiscriminator

Получает или задает значение, указывающее, содержит ли столбец значение дискриминатора для иерархии наследования LINQ to SQLLINQ to SQL.Gets or sets whether a column contains a discriminator value for a LINQ to SQLLINQ to SQL inheritance hierarchy.

IsPrimaryKey IsPrimaryKey IsPrimaryKey IsPrimaryKey

Получает или задает значение, указывающее, представляет ли этот член класса столбец, входящий в состав первичного ключа таблицы.Gets or sets whether this class member represents a column that is part or all of the primary key of the table.

IsVersion IsVersion IsVersion IsVersion

Получает или задает значение, указывающее, является ли тип столбца члена отметкой времени или версией строки в базе данных.Gets or sets whether the column type of the member is a database timestamp or version number.

Name Name Name Name

Получает или задает имя столбца.Gets or sets the name of a column.

(Inherited from DataAttribute)
Storage Storage Storage Storage

Получает или задает закрытое поле для хранения значения из столбца.Gets or sets a private storage field to hold the value from a column.

(Inherited from DataAttribute)
TypeId TypeId TypeId TypeId

При реализации в производном классе возвращает уникальный идентификатор для этого Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
UpdateCheck UpdateCheck UpdateCheck UpdateCheck

Получает или задает для LINQ to SQLLINQ to SQL способ выявления конфликтов оптимистичного параллелизма.Gets or sets how LINQ to SQLLINQ to SQL approaches the detection of optimistic concurrency conflicts.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код данного экземпляра.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

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

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Применяется к