RelationalDatabase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |