DbContext コンストラクター

定義

オーバーロード

DbContext()

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

DbContext(DbCompiledModel)

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

DbContext(String)

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

DbContext(DbConnection, Boolean)

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

DbContext(ObjectContext, Boolean)

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

DbContext(ObjectContext, Boolean)

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

DbContext(String, DbCompiledModel)

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

DbContext(DbConnection, DbCompiledModel, Boolean)

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

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)

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

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

DbContext が破棄されるときに ObjectContext に true 設定されている場合は、呼び出し元が接続を破棄する必要があります。

適用対象

DbContext(ObjectContext, Boolean)

既存の 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)

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

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 設定されている場合は破棄されます。それ以外の場合、呼び出し元は接続を破棄する必要があります。

属性

適用対象