次の方法で共有


ObjectContext コンストラクター

定義

ObjectContext クラスの新しいインスタンスを初期化します。

オーバーロード

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、またはメタデータ ワークスペースが有効ではありません。

こちらもご覧ください

適用対象

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、またはメタデータ ワークスペースが有効ではありません。

注釈

connectionStringは、概念モデルにアクセスし、データ ソースに接続するために必要な情報を含む文字列です。 EntityConnectionStringBuilder クラスを使用すると、文字列の形式を適切に設定できます。

こちらもご覧ください

適用対象