DbModelBuilderVersionAttribute (Clase)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Este atributo se puede aplicar a una clase derivada de DbContext para establecer qué versión de las convenciones de DbContext y DbModelBuilder se deben usar al crear un modelo a partir de código, también conocido como "Code First". Vea la enumeración de DbModelBuilderVersion para obtener detalles acerca de las versiones de DbModelBuilder.

Jerarquía de herencia

System.Object
  System.Attribute
    System.Data.Entity.DbModelBuilderVersionAttribute

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DbModelBuilderVersionAttribute _
    Inherits Attribute
'Uso
Dim instance As DbModelBuilderVersionAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class DbModelBuilderVersionAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false)]
public ref class DbModelBuilderVersionAttribute sealed : public Attribute
[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)>]
type DbModelBuilderVersionAttribute =  
    class 
        inherit Attribute 
    end
public final class DbModelBuilderVersionAttribute extends Attribute

El tipo DbModelBuilderVersionAttribute expone los siguientes miembros.

Constructores

  Name Descripción
Método público DbModelBuilderVersionAttribute Inicializa una nueva instancia de la clase DbModelBuilderVersionAttribute.

Superior

Propiedades

  Name Descripción
Propiedad pública TypeId (Se hereda de Attribute).
Propiedad pública Version Obtiene la versión de las convenciones de DbModelBuilder.

Superior

Métodos

  Name Descripción
Método público Equals (Se hereda de Attribute).
Método público GetHashCode (Se hereda de Attribute).
Método público GetType (Se hereda de Object).
Método público IsDefaultAttribute (Se hereda de Attribute).
Método público Match (Se hereda de Attribute).
Método público ToString (Se hereda de Object).

Superior

Implementaciones de interfaz explícita

  Name Descripción
Implementación explícita de interfacesMétodo privado _Attribute.GetIDsOfNames (Se hereda de Attribute).
Implementación explícita de interfacesMétodo privado _Attribute.GetTypeInfo (Se hereda de Attribute).
Implementación explícita de interfacesMétodo privado _Attribute.GetTypeInfoCount (Se hereda de Attribute).
Implementación explícita de interfacesMétodo privado _Attribute.Invoke (Se hereda de Attribute).

Superior

Comentarios

Si falta el atributo de DbContext, DbContext usará siempre la versión más reciente de las convenciones. Esto equivale a usar DbModelBuilderVersion.Latest.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity (Espacio de nombres)