Share via


DbConfigurationTypeAttribute 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

此屬性可置於 DbContext 的子類別,用於表示 DbConfiguration 的子類別 (其代表應用程式以程式碼為基礎的組態) 與內容類型位在不同的組件中。

繼承階層

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

命名空間:  System.Data.Entity
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
<SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")> _
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
<SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")> _
Public Class DbConfigurationTypeAttribute _
    Inherits Attribute
'用途
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

DbConfigurationTypeAttribute 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 DbConfigurationTypeAttribute(String) 表示此應用程式應該使用由指定的組件限定名稱所表示的 DbConfiguration 的子類別當做以程式碼為基礎的組態。
公用方法 DbConfigurationTypeAttribute(Type) 表示此應用程式應該使用 DbConfiguration 的給定子類別當做以程式碼為基礎的組態。

靠上

屬性

  名稱 描述
公用屬性 ConfigurationType 取得應用於此應用程式以程式碼為基礎的組態之 DbConfiguration 的子類別。
公用屬性 TypeId (繼承自 Attribute)。

靠上

方法

  名稱 描述
公用方法 Equals (繼承自 Attribute)。
受保護的方法 Finalize (繼承自 Object)。
公用方法 GetHashCode (繼承自 Attribute)。
公用方法 GetType (繼承自 Object)。
公用方法 IsDefaultAttribute (繼承自 Attribute)。
公用方法 Match (繼承自 Attribute)。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法 ToString (繼承自 Object)。

靠上

明確介面實作

  名稱 描述
明確介面實作私用方法 _Attribute.GetIDsOfNames (繼承自 Attribute)。
明確介面實作私用方法 _Attribute.GetTypeInfo (繼承自 Attribute)。
明確介面實作私用方法 _Attribute.GetTypeInfoCount (繼承自 Attribute)。
明確介面實作私用方法 _Attribute.Invoke (繼承自 Attribute)。

靠上

備註

DbConfiguration 的子類別通常應該與應用程式所用 DbContext 的子類別放入相同的組件中。 這樣就會自動找到該組態。 不過,如果這種方式不可行,或者應用程式包含了分置於不同組件的多重內容類型,便可以使用此屬性將 DbConfiguration 探索導向適當的類型。 此屬性的另一種用法是在應用程式的組態檔中指定所要使用的 DbConfiguration 類型。 如需詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=260883。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity 命名空間