DbConfigurationTypeAttribute, classe
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Cet attribut peut être placé sur une sous-classe de DbContext pour indiquer que la sous-classe de DbConfiguration représentant la configuration basée sur le code de l'application se trouve dans un assembly différent de celui du type de contexte.
Hiérarchie d'héritage
System.Object
System.Attribute
System.Data.Entity.DbConfigurationTypeAttribute
Espace de noms : System.Data.Entity
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
<SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")> _
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
<SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")> _
Public Class DbConfigurationTypeAttribute _
Inherits Attribute
'Utilisation
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
Le type DbConfigurationTypeAttribute expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DbConfigurationTypeAttribute(String) | Indique que la sous-classe de DbConfiguration représentée par le nom qualifié d'assembly donné doit être utilisée pour la configuration basée sur le code de cette application. | |
DbConfigurationTypeAttribute(Type) | Indique que la sous-classe spécifiée de DbConfiguration doit être utilisée pour la configuration basée sur le code de cette application. |
Top
Propriétés
Nom | Description | |
---|---|---|
ConfigurationType | Obtient la sous-classe de DbConfiguration qui doit être utilisée pour la configuration basée sur le code de cette application. | |
TypeId | (Hérité de Attribute.) |
Top
Méthodes
Nom | Description | |
---|---|---|
Equals | (Hérité de Attribute.) | |
Finalize | (Hérité de Object.) | |
GetHashCode | (Hérité de Attribute.) | |
GetType | (Hérité de Object.) | |
IsDefaultAttribute | (Hérité de Attribute.) | |
Match | (Hérité de Attribute.) | |
MemberwiseClone | (Hérité de Object.) | |
ToString | (Hérité de Object.) |
Top
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
_Attribute.GetIDsOfNames | (Hérité de Attribute.) | |
_Attribute.GetTypeInfo | (Hérité de Attribute.) | |
_Attribute.GetTypeInfoCount | (Hérité de Attribute.) | |
_Attribute.Invoke | (Hérité de Attribute.) |
Top
Notes
Normalement, une sous-classe de DbConfiguration doit figurer dans le même assembly que la sous-classe de DbContext utilisée par l'application. Elle est ensuite découverte automatiquement. Toutefois, si cela n'est pas possible ou si l'application contient plusieurs types de contexte dans des assemblys différents, cet attribut peut être utilisé pour diriger la découverte de DbConfiguration vers le type approprié. Plutôt que d'utiliser cet attribut, spécifiez le type DbConfiguration à utiliser dans le fichier de configuration de l'application. Pour plus d'informations, consultez https://go.microsoft.com/fwlink/?LinkId=260883.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.