ColumnAttribute ColumnAttribute ColumnAttribute ColumnAttribute Class

Definición

Asocia una clase a una columna en una tabla de base de datos.Associates a class with a column in a database table.

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
type ColumnAttribute = class
    inherit DataAttribute
Public NotInheritable Class ColumnAttribute
Inherits DataAttribute
Herencia
Atributos

Ejemplos

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

Comentarios

Utilice este atributo para designar un miembro de una clase de entidad para que represente una columna de una tabla de base de datos.Use this attribute to designate a member of an entity class to represent a column in a database table. Puede aplicar este atributo a cualquier campo o propiedad que sea public, privateo internal.You can apply this attribute to any field or property that is public, private, or internal.

Solo los miembros de clase de entidad identificados como columnas se LINQ to SQLLINQ to SQL conservan cuando guarda los cambios en la base de datos.Only those entity class members identified as columns are persisted when LINQ to SQLLINQ to SQL saves changes to the database.

Use comas para separar varias propiedades en el atributo.Use commas to separate multiple properties on the attribute.

Constructores

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

Inicializa una nueva instancia de la clase ColumnAttribute.Initializes a new instance of the ColumnAttribute class.

Propiedades

AutoSync AutoSync AutoSync AutoSync

Obtiene o establece la enumeración AutoSync.Gets or sets the AutoSync enumeration.

CanBeNull CanBeNull CanBeNull CanBeNull

Obtiene o establece un valor que indica si una columna puede contener valores null.Gets or sets whether a column can contain null values.

DbType DbType DbType DbType

Obtiene o establece el tipo de la columna de base de datos.Gets or sets the type of the database column.

Expression Expression Expression Expression

Obtiene o establece un valor que indica si una columna es una columna calculada en una base de datos.Gets or sets whether a column is a computed column in a database.

IsDbGenerated IsDbGenerated IsDbGenerated IsDbGenerated

Obtiene o establece un valor que indica si una columna contiene valores que la base de datos genera automáticamente.Gets or sets whether a column contains values that the database auto-generates.

IsDiscriminator IsDiscriminator IsDiscriminator IsDiscriminator

Obtiene o establece un valor que indica si una columna contiene un valor de discriminador para una jerarquía de herencia de 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

Obtiene o establece un valor que indica si este miembro de clase representa una columna que es parte de la clave principal de la tabla o toda la clave.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

Obtiene o establece un valor que indica si el tipo de columna del miembro es una marca de tiempo o un número de versión de la base de datos.Gets or sets whether the column type of the member is a database timestamp or version number.

Name Name Name Name

Obtiene o establece el nombre de una columna.Gets or sets the name of a column.

(Inherited from DataAttribute)
Storage Storage Storage Storage

Obtiene o establece un campo de almacenamiento privado para contener el valor de una columna.Gets or sets a private storage field to hold the value from a column.

(Inherited from DataAttribute)
TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
UpdateCheck UpdateCheck UpdateCheck UpdateCheck

Obtiene o establece cómo LINQ to SQLLINQ to SQL enfoca la detección de los conflictos de simultaneidad optimista.Gets or sets how LINQ to SQLLINQ to SQL approaches the detection of optimistic concurrency conflicts.

Métodos

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

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

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

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.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)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.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()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_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)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.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)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.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)

Recupera el número de interfaces de información de tipo que proporciona un objeto (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)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a