DbCompiledModel.CreateObjectContext<TContext> メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
ObjectContext のインスタンスまたは ObjectContext から派生したクラスを作成します。 代わりに適切な DbContext コンストラクターを使用することによって DbContext のインスタンスを作成できることに注意してください。 派生 ObjectContext を使用する場合は、単独の EntityConnection パラメーターを持つパブリック コンストラクターが必要です。 渡された接続は作成された ObjectContext によって使用されますが、そのコンテキストに所有されることはありません。 コンテキストが破棄された後、その接続は呼び出し側で破棄する必要があります。
名前空間: System.Data.Entity.Infrastructure
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")> _
Public Function CreateObjectContext(Of TContext As ObjectContext) ( _
existingConnection As DbConnection _
) As TContext
'使用
Dim instance As DbCompiledModel
Dim existingConnection As DbConnection
Dim returnValue As TContext
returnValue = instance.CreateObjectContext(existingConnection)
[SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
public TContext CreateObjectContext<TContext>(
DbConnection existingConnection
)
where TContext : ObjectContext
[SuppressMessageAttribute(L"Microsoft.Reliability", L"CA2000:Dispose objects before losing scope")]
public:
generic<typename TContext>
where TContext : ObjectContext
TContext CreateObjectContext(
DbConnection^ existingConnection
)
[<SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")>]
member CreateObjectContext :
existingConnection:DbConnection -> 'TContext when 'TContext : ObjectContext
JScript does not support generic types and methods.
型パラメーター
- TContext
作成するコンテキストの種類。
パラメーター
- existingConnection
型 : System.Data.Common.DbConnection
コンテキストが使用するデータベースへの既存の接続。
戻り値
型 : TContext
コンテキスト。