Udostępnij przez


DbContext Konstruktory

Definicja

Przeciążenia

DbContext()

Tworzy nowe wystąpienie kontekstu przy użyciu konwencji w celu utworzenia nazwy bazy danych, z którą zostanie nawiązane połączenie. Nazwa by-convention to pełna nazwa (przestrzeń nazw i nazwa klasy) klasy pochodnego kontekstu. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

DbContext(DbCompiledModel)

Tworzy nowe wystąpienie kontekstu przy użyciu konwencji w celu utworzenia nazwy bazy danych, do której zostanie nawiązane połączenie, i inicjuje je z danego modelu. Nazwa by-convention to pełna nazwa (przestrzeń nazw i nazwa klasy) klasy pochodnego kontekstu. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

DbContext(String)

Tworzy nowe wystąpienie kontekstu przy użyciu podanych parametrów jako nazwy lub parametrów połączenia dla bazy danych, z którą zostanie nawiązane połączenie. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

DbContext(DbConnection, Boolean)

Tworzy nowe wystąpienie kontekstu przy użyciu istniejącego połączenia w celu nawiązania połączenia z bazą danych. Połączenie nie zostanie usunięte, gdy kontekst zostanie usunięty, jeśli contextOwnsConnection ma wartość false.

DbContext(ObjectContext, Boolean)

Tworzy nowe wystąpienie kontekstu wokół istniejącego obiektu ObjectContext.

DbContext(ObjectContext, Boolean)

Tworzy nowe wystąpienie kontekstu wokół istniejącego obiektu ObjectContext.

DbContext(String, DbCompiledModel)

Tworzy nowe wystąpienie kontekstu przy użyciu podanych parametrów jako nazwy lub parametrów połączenia dla bazy danych, z którą zostanie nawiązane połączenie, i inicjuje je z danego modelu. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

DbContext(DbConnection, DbCompiledModel, Boolean)

Tworzy nowe wystąpienie kontekstu przy użyciu istniejącego połączenia w celu nawiązania połączenia z bazą danych i inicjuje je z danego modelu. Połączenie nie zostanie usunięte, gdy kontekst zostanie usunięty, jeśli contextOwnsConnection ma wartość false.

DbContext()

Tworzy nowe wystąpienie kontekstu przy użyciu konwencji w celu utworzenia nazwy bazy danych, z którą zostanie nawiązane połączenie. Nazwa by-convention to pełna nazwa (przestrzeń nazw i nazwa klasy) klasy pochodnego kontekstu. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

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 ()
Atrybuty

Dotyczy

DbContext(DbCompiledModel)

Tworzy nowe wystąpienie kontekstu przy użyciu konwencji w celu utworzenia nazwy bazy danych, do której zostanie nawiązane połączenie, i inicjuje je z danego modelu. Nazwa by-convention to pełna nazwa (przestrzeń nazw i nazwa klasy) klasy pochodnego kontekstu. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

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)

Parametry

model
DbCompiledModel

Model, który będzie wspierać ten kontekst.

Atrybuty

Dotyczy

DbContext(String)

Tworzy nowe wystąpienie kontekstu przy użyciu podanych parametrów jako nazwy lub parametrów połączenia dla bazy danych, z którą zostanie nawiązane połączenie. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

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)

Parametry

nameOrConnectionString
String

Nazwa bazy danych lub parametry połączenia.

Atrybuty

Dotyczy

DbContext(DbConnection, Boolean)

Tworzy nowe wystąpienie kontekstu przy użyciu istniejącego połączenia w celu nawiązania połączenia z bazą danych. Połączenie nie zostanie usunięte, gdy kontekst zostanie usunięty, jeśli contextOwnsConnection ma wartość 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)

Parametry

existingConnection
DbConnection

Istniejące połączenie do użycia dla nowego kontekstu.

contextOwnsConnection
Boolean

Jeśli ustawienie true połączenia zostanie usunięte po usunięciu kontekstu, w przeciwnym razie obiekt wywołujący musi usunąć połączenie.

Atrybuty

Dotyczy

DbContext(ObjectContext, Boolean)

Tworzy nowe wystąpienie kontekstu wokół istniejącego obiektu 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

Parametry

objectContext
ObjectContext

Istniejący obiekt ObjectContext do opakowania przy użyciu nowego kontekstu.

dbContextOwnsObjectContext
Boolean

Jeśli parametr true ObjectContext jest usuwany po usunięciu obiektu DbContext, w przeciwnym razie obiekt wywołujący musi usunąć połączenie.

Dotyczy

DbContext(ObjectContext, Boolean)

Tworzy nowe wystąpienie kontekstu wokół istniejącego obiektu ObjectContext.

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

Parametry

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

Dotyczy

DbContext(String, DbCompiledModel)

Tworzy nowe wystąpienie kontekstu przy użyciu podanych parametrów jako nazwy lub parametrów połączenia dla bazy danych, z którą zostanie nawiązane połączenie, i inicjuje je z danego modelu. Zobacz uwagi dotyczące klasy, aby dowiedzieć się, jak jest to używane do tworzenia połączenia.

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)

Parametry

nameOrConnectionString
String

Nazwa bazy danych lub parametry połączenia.

model
DbCompiledModel

Model, który będzie wspierać ten kontekst.

Atrybuty

Dotyczy

DbContext(DbConnection, DbCompiledModel, Boolean)

Tworzy nowe wystąpienie kontekstu przy użyciu istniejącego połączenia w celu nawiązania połączenia z bazą danych i inicjuje je z danego modelu. Połączenie nie zostanie usunięte, gdy kontekst zostanie usunięty, jeśli contextOwnsConnection ma wartość 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)

Parametry

existingConnection
DbConnection

Istniejące połączenie do użycia dla nowego kontekstu.

model
DbCompiledModel

Model, który będzie wspierać ten kontekst.

contextOwnsConnection
Boolean

Jeśli ustawienie true połączenia zostanie usunięte po usunięciu kontekstu, w przeciwnym razie obiekt wywołujący musi usunąć połączenie.

Atrybuty

Dotyczy