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 | |
---|---|---|
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. | |
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 | |
---|---|---|
ConfigurationType | Obtiene la subclase de DbConfiguration que se debe usar para la configuración basada en código de esta aplicación. | |
TypeId | (Se hereda de Attribute). |
Superior
Métodos
Name | Descripción | |
---|---|---|
Equals | (Se hereda de Attribute). | |
Finalize | (Se hereda de Object). | |
GetHashCode | (Se hereda de Attribute). | |
GetType | (Se hereda de Object). | |
IsDefaultAttribute | (Se hereda de Attribute). | |
Match | (Se hereda de Attribute). | |
MemberwiseClone | (Se hereda de Object). | |
ToString | (Se hereda de Object). |
Superior
Implementaciones de interfaz explícita
Name | Descripción | |
---|---|---|
_Attribute.GetIDsOfNames | (Se hereda de Attribute). | |
_Attribute.GetTypeInfo | (Se hereda de Attribute). | |
_Attribute.GetTypeInfoCount | (Se hereda de Attribute). | |
_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.