Udostępnij za pośrednictwem


RelationalDatabase Klasa

Definicja

Główny punkt interakcji między kontekstem a dostawcą bazy danych.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
type RelationalDatabase = class
    inherit Database
Public Class RelationalDatabase
Inherits Database
Dziedziczenie
RelationalDatabase

Uwagi

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

RelationalDatabase(DatabaseDependencies, RelationalDatabaseDependencies)

Inicjuje nowe wystąpienie klasy RelationalDatabase.

RelationalDatabase(IQueryCompilationContextFactory, ICommandBatchPreparer, IBatchExecutor, IRelationalConnection)

Inicjuje nowe wystąpienie klasy RelationalDatabase.

Właściwości

Dependencies

Zależności dla tej usługi.

(Odziedziczone po Database)
RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

Metody

CompileAsyncQuery<TResult>(QueryModel)

Tłumaczy model zapytań na funkcję, którą można wykonać w celu asynchronicznego pobierania wyników zapytań z bazy danych.

(Odziedziczone po Database)
CompileQuery<TResult>(Expression, Boolean)

Kompiluje podane zapytanie, aby wygenerować element Func<T,TResult>.

(Odziedziczone po Database)
CompileQuery<TResult>(QueryModel)

Tłumaczy model zapytań na funkcję, którą można wykonać, aby uzyskać wyniki zapytania z bazy danych.

(Odziedziczone po Database)
SaveChanges(IList<IUpdateEntry>)

Utrwala zmiany z podanych wpisów do bazy danych.

SaveChanges(IList<IUpdateEntry>)

Utrwala zmiany z podanych wpisów do bazy danych.

(Odziedziczone po Database)
SaveChanges(IReadOnlyList<IUpdateEntry>)

Utrwala zmiany z podanych wpisów do bazy danych.

SaveChanges(IReadOnlyList<IUpdateEntry>)

Utrwala zmiany z podanych wpisów do bazy danych.

(Odziedziczone po Database)
SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Asynchronicznie utrzymuje zmiany z podanych wpisów do bazy danych.

SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Asynchronicznie utrzymuje zmiany z podanych wpisów do bazy danych.

(Odziedziczone po Database)
SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Asynchronicznie utrzymuje zmiany z podanych wpisów do bazy danych.

SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Asynchronicznie utrzymuje zmiany z podanych wpisów do bazy danych.

(Odziedziczone po Database)

Dotyczy