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
Méthode publique 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.
Méthode publique 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
Propriété publique ConfigurationType Obtient la sous-classe de DbConfiguration qui doit être utilisée pour la configuration basée sur le code de cette application.
Propriété publique TypeId (Hérité de Attribute.)

Top

Méthodes

  Nom Description
Méthode publique Equals (Hérité de Attribute.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetHashCode (Hérité de Attribute.)
Méthode publique GetType (Hérité de Object.)
Méthode publique IsDefaultAttribute (Hérité de Attribute.)
Méthode publique Match (Hérité de Attribute.)
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique ToString (Hérité de Object.)

Top

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée _Attribute.GetIDsOfNames (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.GetTypeInfo (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.GetTypeInfoCount (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _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.

Voir aussi

Référence

Espace de noms System.Data.Entity