ColumnAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Asocia una clase a una columna de una tabla de base de datos.
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
- 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
Use este atributo para designar un miembro de una clase de entidad para representar una columna en una tabla de base de datos. Puede aplicar este atributo a cualquier campo o propiedad que sea public, privateo internal.
Solo los miembros de clase de entidad identificados como columnas se conservan cuando LINQ to SQL guarda los cambios en la base de datos.
Use comas para separar varias propiedades en el atributo .
Constructores
| Nombre | Description |
|---|---|
| ColumnAttribute() |
Inicializa una nueva instancia de la clase ColumnAttribute. |
Propiedades
| Nombre | Description |
|---|---|
| AutoSync |
Obtiene o establece la AutoSync enumeración. |
| CanBeNull |
Obtiene o establece si una columna puede contener valores NULL. |
| DbType |
Obtiene o establece el tipo de la columna de base de datos. |
| Expression |
Obtiene o establece si una columna es una columna calculada en una base de datos. |
| IsDbGenerated |
Obtiene o establece si una columna contiene valores que la base de datos genera automáticamente. |
| IsDiscriminator |
Obtiene o establece si una columna contiene un valor discriminador para una jerarquía de herencia de LINQ to SQL. |
| IsPrimaryKey |
Obtiene o establece si este miembro de clase representa una columna que forma parte o toda la clave principal de la tabla. |
| IsVersion |
Obtiene o establece si el tipo de columna del miembro es una marca de tiempo de base de datos o un número de versión. |
| Name |
Obtiene o establece el nombre de una columna. (Heredado de DataAttribute) |
| Storage |
Obtiene o establece un campo de almacenamiento privado que contiene el valor de una columna. (Heredado de DataAttribute) |
| TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
| UpdateCheck |
Obtiene o establece cómo LINQ to SQL aborda la detección de conflictos de simultaneidad optimista. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Attribute) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IsDefaultAttribute() |
Cuando se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. (Heredado de Attribute) |
| Match(Object) |
Cuando se reemplaza en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. (Heredado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo de una interfaz. (Heredado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1). (Heredado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acceso a propiedades y métodos expuestos por un objeto . (Heredado de Attribute) |