RelationalDatabase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
Entity Framework