ObjectContext 建構函式

定義

初始化 ObjectContext 類別的新執行個體。

多載

名稱 Description
ObjectContext(EntityConnection)

初始化一個新的類別實例 ObjectContext ,並以該連線。 建構過程中,元資料工作空間會從 EntityConnection 物件中擷取。

ObjectContext(String)

初始化一個新的 ObjectContext 類別實例,並使用給定的 連接字串 及預設實體容器名稱。

ObjectContext(EntityConnection, String)

初始化一個新的類別實例 ObjectContext ,並以特定的連線和實體容器名稱。

ObjectContext(String, String)

初始化一個新的 ObjectContext 類別實例,並以特定連接字串和實體容器名稱。

ObjectContext(EntityConnection)

初始化一個新的類別實例 ObjectContext ,並以該連線。 建構過程中,元資料工作空間會從 EntityConnection 物件中擷取。

public:
 ObjectContext(System::Data::EntityClient::EntityConnection ^ connection);
public ObjectContext(System.Data.EntityClient.EntityConnection connection);
new System.Data.Objects.ObjectContext : System.Data.EntityClient.EntityConnection -> System.Data.Objects.ObjectContext
Public Sub New (connection As EntityConnection)

參數

connection
EntityConnection

一個 EntityConnection 包含模型及資料來源連結的參考。

例外狀況

connectionnull

這個 connection 是無效的。

-或-

元資料工作區無效。

另請參閱

適用於

ObjectContext(String)

初始化一個新的 ObjectContext 類別實例,並使用給定的 連接字串 及預設實體容器名稱。

public:
 ObjectContext(System::String ^ connectionString);
public ObjectContext(string connectionString);
new System.Data.Objects.ObjectContext : string -> System.Data.Objects.ObjectContext
Public Sub New (connectionString As String)

參數

connectionString
String

連接字串,同時提供對元資料資訊的存取。

例外狀況

connectionStringnull

這個 connectionString 是無效的。

-或-

元資料工作區無效。

範例

此範例展示了如何構造一個 ObjectContext

// Create the ObjectContext.
ObjectContext context =
    new ObjectContext("name=AdventureWorksEntities");

// Set the DefaultContainerName for the ObjectContext.
// When DefaultContainerName is set, the Entity Framework only
// searches for the type in the specified container.
// Note that if a type is defined only once in the metadata workspace
// you do not have to set the DefaultContainerName.
context.DefaultContainerName = "AdventureWorksEntities";

ObjectSet<Product> query = context.CreateObjectSet<Product>();

// Iterate through the collection of Products.
foreach (Product result in query)
    Console.WriteLine("Product Name: {0}", result.Name);

備註

這是 connectionString 一串字串,包含存取概念模型及連接資料來源所需的資訊。 EntityConnectionStringBuilder這個類別可以用來正確格式化字串。

Entity Data Model 工具 會產生一個命名的連接字串,並儲存在應用程式的設定檔中。 在實例化 connectionString 類別時,可以用這個命名的 連接字串 代替 ObjectContext 參數。

另請參閱

適用於

ObjectContext(EntityConnection, String)

初始化一個新的類別實例 ObjectContext ,並以特定的連線和實體容器名稱。

protected:
 ObjectContext(System::Data::EntityClient::EntityConnection ^ connection, System::String ^ defaultContainerName);
protected ObjectContext(System.Data.EntityClient.EntityConnection connection, string defaultContainerName);
new System.Data.Objects.ObjectContext : System.Data.EntityClient.EntityConnection * string -> System.Data.Objects.ObjectContext
Protected Sub New (connection As EntityConnection, defaultContainerName As String)

參數

connection
EntityConnection

一個 EntityConnection 包含模型及資料來源連結的參考。

defaultContainerName
String

預設實體容器的名稱。 當 透過此方法設定 時 defaultContainerName ,該屬性變成唯讀。

例外狀況

connectionnull

connectiondefaultContainerName, 或 metadata workspace 並不有效。

另請參閱

適用於

ObjectContext(String, String)

初始化一個新的 ObjectContext 類別實例,並以特定連接字串和實體容器名稱。

protected:
 ObjectContext(System::String ^ connectionString, System::String ^ defaultContainerName);
protected ObjectContext(string connectionString, string defaultContainerName);
new System.Data.Objects.ObjectContext : string * string -> System.Data.Objects.ObjectContext
Protected Sub New (connectionString As String, defaultContainerName As String)

參數

connectionString
String

連接字串,同時提供對元資料資訊的存取。

defaultContainerName
String

預設實體容器的名稱。 當 透過此方法設定 時 defaultContainerName ,該屬性變成唯讀。

例外狀況

connectionStringnull

connectionStringdefaultContainerName, 或 metadata workspace 並不有效。

備註

這是 connectionString 一串字串,包含存取概念模型及連接資料來源所需的資訊。 EntityConnectionStringBuilder這個類別可以用來正確格式化字串。

另請參閱

適用於