Share via


DbConfigurationTypeAttribute (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 colocar en una subclase de DbContext para indicar que la subclase de DbConfiguration que representa la configuración basada en código de la aplicación está en otro ensamblado que el tipo de contexto.

Jerarquía de herencia

System.Object
  System.Attribute
    System.Data.Entity.DbConfigurationTypeAttribute

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

Sintaxis

'Declaración
<SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")> _
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
<SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")> _
Public Class DbConfigurationTypeAttribute _
    Inherits Attribute
'Uso
Dim instance As DbConfigurationTypeAttribute
[SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")]
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
[SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
public class DbConfigurationTypeAttribute : Attribute
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1019:DefineAccessorsForAttributeArguments")]
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false)]
[SuppressMessageAttribute(L"Microsoft.Performance", L"CA1813:AvoidUnsealedAttributes")]
public ref class DbConfigurationTypeAttribute : public Attribute
[<SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)>]
[<SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")>]
type DbConfigurationTypeAttribute =  
    class 
        inherit Attribute 
    end
public class DbConfigurationTypeAttribute extends Attribute

El tipo DbConfigurationTypeAttribute expone los siguientes miembros.

Constructores

  Name Descripción
Método público DbConfigurationTypeAttribute(String) Indica que la subclase de DbConfiguration representada por el nombre calificado con el ensamblado especificado se debe usar para la configuración basada en código de esta aplicación.
Método público DbConfigurationTypeAttribute(Type) Indica que la subclase especificada de DbConfiguration se debe usar para la configuración basada en código de esta aplicación.

Superior

Propiedades

  Name Descripción
Propiedad pública ConfigurationType Obtiene la subclase de DbConfiguration que se debe usar para la configuración basada en código de esta aplicación.
Propiedad pública TypeId (Se hereda de Attribute).

Superior

Métodos

  Name Descripción
Método público Equals (Se hereda de Attribute).
Método protegido Finalize (Se hereda de Object).
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 protegido MemberwiseClone (Se hereda de Object).
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

Normalmente, una subclase de DbConfiguration se debe colocar en el mismo ensamblado que la subclase de DbContext usada por la aplicación. Entonces, se detectará automáticamente. Sin embargo, si no es posible o si la aplicación contiene varios tipos de contexto en ensamblados diferentes, este atributo se puede usar para dirigir la detección de DbConfiguration al tipo adecuado. Una alternativa al uso de este atributo consiste en especificar el tipo de DbConfiguration que se va a usar en el archivo de configuración de la aplicación. Vea https://go.microsoft.com/fwlink/?LinkId=260883 para obtener más información.

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)