Sdílet prostřednictvím


RelationalDatabase Třída

Definice

Hlavní bod interakce mezi kontextem a poskytovatelem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
type RelationalDatabase = class
    inherit Database
Public Class RelationalDatabase
Inherits Database
Dědičnost
RelationalDatabase

Poznámky

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných v jakékoli životnosti. Implementace nemusí být bezpečná pro přístup z více vláken.

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

RelationalDatabase(DatabaseDependencies, RelationalDatabaseDependencies)

Inicializuje novou instanci RelationalDatabase třídy.

RelationalDatabase(IQueryCompilationContextFactory, ICommandBatchPreparer, IBatchExecutor, IRelationalConnection)

Inicializuje novou instanci RelationalDatabase třídy.

Vlastnosti

Dependencies

Závislosti pro tuto službu.

(Zděděno od Database)
RelationalDependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

Metody

CompileAsyncQuery<TResult>(QueryModel)

Převede model dotazu na funkci, kterou lze spustit, aby asynchronně získala výsledky dotazu z databáze.

(Zděděno od Database)
CompileQuery<TResult>(Expression, Boolean)

Zkompiluje daný dotaz a vygeneruje Func<T,TResult>.

(Zděděno od Database)
CompileQuery<TResult>(QueryModel)

Převede model dotazu na funkci, kterou je možné spustit, aby získala výsledky dotazu z databáze.

(Zděděno od Database)
SaveChanges(IList<IUpdateEntry>)

Zachová změny ze zadaných položek do databáze.

SaveChanges(IList<IUpdateEntry>)

Zachová změny ze zadaných položek do databáze.

(Zděděno od Database)
SaveChanges(IReadOnlyList<IUpdateEntry>)

Zachová změny ze zadaných položek do databáze.

SaveChanges(IReadOnlyList<IUpdateEntry>)

Zachová změny ze zadaných položek do databáze.

(Zděděno od Database)
SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Asynchronně zachová změny ze zadaných položek do databáze.

SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

Asynchronně zachová změny ze zadaných položek do databáze.

(Zděděno od Database)
SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Asynchronně zachová změny ze zadaných položek do databáze.

SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

Asynchronně zachová změny ze zadaných položek do databáze.

(Zděděno od Database)

Platí pro