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 ツールは、アプリケーションの構成ファイルに格納されている名前付き接続文字列を生成します。 この名前付き接続文字列は、ObjectContext クラスをインスタンス化するときに、connectionString パラメーターの代わりに指定できます。

こちらもご覧ください

適用対象

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 クラスを使用して、文字列を正しく書式設定できます。

こちらもご覧ください

適用対象