DbContext コンストラクター

定義

オーバーロード

DbContext()

規約を使用して接続先のデータベースの名前を作成する新しいコンテキスト インスタンスを構築します。 規則に従った名前は、派生コンテキストクラスの完全な名前 (名前空間 + クラス名) です。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

DbContext(DbCompiledModel)

規約を使用して接続先のデータベースの名前を作成する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 規則に従った名前は、派生コンテキストクラスの完全な名前 (名前空間 + クラス名) です。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

DbContext(String)

指定された文字列を接続先のデータベースの名前または接続文字列として使用する新しいコンテキスト インスタンスを構築します。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

DbContext(DbConnection, Boolean)

既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築します。 が false の場合、コンテキストが破棄されても接続は破棄されません contextOwnsConnection

DbContext(ObjectContext, Boolean)

既存の ObjectContext の周囲に新しいコンテキストインスタンスを構築します。

DbContext(ObjectContext, Boolean)

既存の ObjectContext の周囲に新しいコンテキストインスタンスを構築します。 新しいコンテキストでラップする既存の ObjectContext。Trueに設定すると、dbcontext が破棄されるときに ObjectContext が破棄されます。それ以外の場合は、呼び出し元が接続を破棄する必要があります。

DbContext(String, DbCompiledModel)

指定された文字列を接続先のデータベースの名前または接続文字列として使用する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

DbContext(DbConnection, DbCompiledModel, Boolean)

既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 が false の場合、コンテキストが破棄されても接続は破棄されません contextOwnsConnection

DbContext()

規約を使用して接続先のデータベースの名前を作成する新しいコンテキスト インスタンスを構築します。 規則に従った名前は、派生コンテキストクラスの完全な名前 (名前空間 + クラス名) です。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

protected DbContext ();
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
protected DbContext ();
Protected Sub New ()
属性

適用対象

DbContext(DbCompiledModel)

規約を使用して接続先のデータベースの名前を作成する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 規則に従った名前は、派生コンテキストクラスの完全な名前 (名前空間 + クラス名) です。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Protected Sub New (model As DbCompiledModel)

パラメーター

model
DbCompiledModel

このコンテキストが戻るモデル。

属性

適用対象

DbContext(String)

指定された文字列を接続先のデータベースの名前または接続文字列として使用する新しいコンテキスト インスタンスを構築します。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

public DbContext (string nameOrConnectionString);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString);
new System.Data.Entity.DbContext : string -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String)

パラメーター

nameOrConnectionString
String

データベース名または接続文字列。

属性

適用対象

DbContext(DbConnection, Boolean)

既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築します。 が false の場合、コンテキストが破棄されても接続は破棄されません contextOwnsConnection

public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, contextOwnsConnection As Boolean)

パラメーター

existingConnection
DbConnection

新しいコンテキストに使用する既存の接続。

contextOwnsConnection
Boolean

Trueに設定した場合、コンテキストが破棄されるときに接続が破棄されます。それ以外の場合は、呼び出し元が接続を破棄する必要があります。

属性

適用対象

DbContext(ObjectContext, Boolean)

既存の ObjectContext の周囲に新しいコンテキストインスタンスを構築します。

public DbContext (System.Data.Entity.Core.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Entity.Core.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

パラメーター

objectContext
ObjectContext

新しいコンテキストでラップする既存の ObjectContext。

dbContextOwnsObjectContext
Boolean

Trueに設定すると、dbcontext が破棄されるときに ObjectContext が破棄されます。それ以外の場合は、呼び出し元が接続を破棄する必要があります。

適用対象

DbContext(ObjectContext, Boolean)

既存の ObjectContext の周囲に新しいコンテキストインスタンスを構築します。 新しいコンテキストでラップする既存の ObjectContext。Trueに設定すると、dbcontext が破棄されるときに ObjectContext が破棄されます。それ以外の場合は、呼び出し元が接続を破棄する必要があります。

public DbContext (System.Data.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

パラメーター

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

適用対象

DbContext(String, DbCompiledModel)

指定された文字列を接続先のデータベースの名前または接続文字列として使用する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 このを使用して接続を作成する方法については、クラスの解説を参照してください。

public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : string * System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String, model As DbCompiledModel)

パラメーター

nameOrConnectionString
String

データベース名または接続文字列。

model
DbCompiledModel

このコンテキストが戻るモデル。

属性

適用対象

DbContext(DbConnection, DbCompiledModel, Boolean)

既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 が false の場合、コンテキストが破棄されても接続は破棄されません contextOwnsConnection

public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * System.Data.Entity.Infrastructure.DbCompiledModel * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, model As DbCompiledModel, contextOwnsConnection As Boolean)

パラメーター

existingConnection
DbConnection

新しいコンテキストに使用する既存の接続。

model
DbCompiledModel

このコンテキストが戻るモデル。

contextOwnsConnection
Boolean

Trueに設定した場合、コンテキストが破棄されるときに接続が破棄されます。それ以外の場合は、呼び出し元が接続を破棄する必要があります。

属性

適用対象