ObjectContext コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。
例外
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
、またはメタデータ ワークスペースが有効ではありません。
こちらもご覧ください
適用対象
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
、またはメタデータ ワークスペースが有効ではありません。
注釈
connectionString
は、概念モデルにアクセスし、データ ソースに接続するために必要な情報を含む文字列です。
EntityConnectionStringBuilder クラスを使用すると、文字列の形式を適切に設定できます。
こちらもご覧ください
適用対象
.NET