DbContext コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
DbContext() |
規約を使用して接続先のデータベースの名前を作成する新しいコンテキスト インスタンスを構築します。 規則別の名前は、派生コンテキスト クラスの完全名 (名前空間 + クラス名) です。 これを使用して接続を作成する方法については、クラスの解説を参照してください。 |
DbContext(DbCompiledModel) |
規約を使用して接続先のデータベースの名前を作成する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 規則別の名前は、派生コンテキスト クラスの完全名 (名前空間 + クラス名) です。 これを使用して接続を作成する方法については、クラスの解説を参照してください。 |
DbContext(String) |
指定された文字列を接続先のデータベースの名前または接続文字列として使用する新しいコンテキスト インスタンスを構築します。 これを使用して接続を作成する方法については、クラスの解説を参照してください。 |
DbContext(DbConnection, Boolean) |
既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築します。
が の場合 |
DbContext(ObjectContext, Boolean) |
既存の ObjectContext を囲む新しいコンテキスト インスタンスを構築します。 |
DbContext(ObjectContext, Boolean) |
既存の ObjectContext を囲む新しいコンテキスト インスタンスを構築します。 |
DbContext(String, DbCompiledModel) |
指定された文字列を接続先のデータベースの名前または接続文字列として使用する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。 これを使用して接続を作成する方法については、クラスの解説を参照してください。 |
DbContext(DbConnection, DbCompiledModel, Boolean) |
既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。
が の場合 |
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)
既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築します。
が の場合contextOwnsConnection
false
、コンテキストが破棄されるときに接続は破棄されません。
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)
既存の接続を使用してデータベースに接続する新しいコンテキスト インスタンスを構築し、指定されたモデルからそのインスタンスを初期化します。
が の場合contextOwnsConnection
false
、コンテキストが破棄されるときに接続は破棄されません。
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
設定されている場合は破棄されます。それ以外の場合、呼び出し元は接続を破棄する必要があります。
- 属性
適用対象
Entity Framework
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示