Classe DbConfigurationTypeAttribute
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Questo attributo può essere inserito in una sottoclasse di DbContext per indicare che la sottoclasse di DbConfiguration che rappresenta la configurazione basata su codice per l'applicazione si trova in un assembly diverso rispetto al tipo di contesto.
Gerarchia di ereditarietà
System.Object
System.Attribute
System.Data.Entity.DbConfigurationTypeAttribute
Spazio dei nomi: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")> _
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
<SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")> _
Public Class DbConfigurationTypeAttribute _
Inherits Attribute
'Utilizzo
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
Il tipo DbConfigurationTypeAttribute espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
![]() |
DbConfigurationTypeAttribute(String) | Indica che la sottoclasse di DbConfiguration rappresentata dal nome completo dell'assembly specificato deve essere utilizzata per la configurazione basata su codice per questa applicazione. |
![]() |
DbConfigurationTypeAttribute(Type) | Indica che la sottoclasse di DbConfiguration specificata deve essere utilizzata per la configurazione basata su codice per questa applicazione. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
![]() |
ConfigurationType | Ottiene la sottoclasse di DbConfiguration che deve essere utilizzata per la configurazione basata su codice per questa applicazione. |
![]() |
TypeId | (Ereditato da Attribute) |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
![]() |
Equals | (Ereditato da Attribute) |
![]() |
Finalize | (Ereditato da Object) |
![]() |
GetHashCode | (Ereditato da Attribute) |
![]() |
GetType | (Ereditato da Object) |
![]() |
IsDefaultAttribute | (Ereditato da Attribute) |
![]() |
Match | (Ereditato da Attribute) |
![]() |
MemberwiseClone | (Ereditato da Object) |
![]() |
ToString | (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
rapporti | Descrizione | |
---|---|---|
![]() ![]() |
_Attribute.GetIDsOfNames | (Ereditato da Attribute) |
![]() ![]() |
_Attribute.GetTypeInfo | (Ereditato da Attribute) |
![]() ![]() |
_Attribute.GetTypeInfoCount | (Ereditato da Attribute) |
![]() ![]() |
_Attribute.Invoke | (Ereditato da Attribute) |
In alto
Note
In genere, una sottoclasse di DbConfiguration deve essere inserita nello stesso assembly della sottoclasse di DbContext utilizzata dall'applicazione. Verrà quindi individuata automaticamente. Tuttavia, se ciò non è possibile o se l'applicazione contiene più tipi di contesto in assembly diversi, questo attributo può essere utilizzato per indirizzare l'individuazione di DbConfiguration al tipo appropriato. Un'alternativa all'utilizzo di questo attributo consiste nello specificare il tipo DbConfiguration da utilizzare nel file configurazione dell'applicazione. Per ulteriori informazioni, vedere https://go.microsoft.com/fwlink/?LinkId=260883.
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.