ObjectContext 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 包含模型及資料來源連結的參考。
例外狀況
connection 是 null。
另請參閱
適用於
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
連接字串,同時提供對元資料資訊的存取。
例外狀況
connectionString 是 null。
範例
此範例展示了如何構造一個 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 ,該屬性變成唯讀。
例外狀況
connection 是 null。
connection, defaultContainerName, 或 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 ,該屬性變成唯讀。
例外狀況
connectionString 是 null。
connectionString, defaultContainerName, 或 metadata workspace 並不有效。
備註
這是 connectionString 一串字串,包含存取概念模型及連接資料來源所需的資訊。
EntityConnectionStringBuilder這個類別可以用來正確格式化字串。