SqliteDbContextOptionsBuilder 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í.
Umožňuje provést specifickou konfiguraci SQLite na DbContextOptions.
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
type SqliteDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
Public Class SqliteDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqliteDbContextOptionsBuilder, SqliteOptionsExtension)
- Dědičnost
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
- Dědičnost
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
Poznámky
Instance této třídy jsou vráceny z volání UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) a není navržena tak, aby byla přímo vytvořena v kódu aplikace.
Další informace a příklady najdete v tématech Použití DbContextOptions a Přístup k databázím SQLite pomocí EF Core .
Konstruktory
SqliteDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicializuje novou instanci SqliteDbContextOptionsBuilder třídy . |
Vlastnosti
OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody
CloneExtension() |
Naklonuje konfiguraci v tomto tvůrci. |
CloneExtension() |
Naklonuje konfiguraci v tomto tvůrci. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
CommandTimeout(Nullable<Int32>) |
Konfiguruje dobu čekání (v sekundách) před ukončením pokusu o spuštění příkazu a generováním chyby. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Nakonfiguruje kontext pro použití zadaného IExecutionStrategyobjektu . (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Nakonfiguruje kontext pro použití zadaného IExecutionStrategyobjektu . (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MaxBatchSize(Int32) |
Konfiguruje maximální počet příkazů, které budou zahrnuty v příkazech odesílaných do databáze během SaveChanges(). (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsAssembly(String) |
Konfiguruje sestavení, ve kterém se pro tento kontext uchovávají migrace. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsHistoryTable(String, String) |
Konfiguruje název tabulky sloužící k zaznamenání, které migrace byly do databáze použity. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MinBatchSize(Int32) |
Konfiguruje minimální počet příkazů potřebných pro příkaz s více příkazy odesílané do databáze během SaveChanges()příkazu . (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SetOption(Action<TExtension>) |
Nastaví možnost naklonováním rozšíření použitého k uložení nastavení. Tím se zajistí, že tvůrce neupraví možnosti, které se už používají jinde. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SuppressForeignKeyEnforcement() |
Potlačí vynucení cizích klíčů v databázi. |
SuppressForeignKeyEnforcement(Boolean) |
Potlačí vynucení cizích klíčů v databázi. |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
Nakonfiguruje pro QuerySplittingBehavior použití při načítání souvisejících kolekcí v dotazu. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls() |
Konfiguruje kontext tak, aby při porovnávání hodnot null používal sémantiku relační databáze. Ve výchozím nastavení bude Entity Framework používat sémantiku jazyka C# pro hodnoty null a generovat SQL, aby se kompenzovaly rozdíly ve způsobu, jakým databáze zpracovává hodnoty null. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls(Boolean) |
Konfiguruje kontext tak, aby při porovnávání hodnot null používal sémantiku relační databáze. Ve výchozím nastavení bude Entity Framework používat sémantiku jazyka C# pro hodnoty null a generovat SQL, aby se kompenzovaly rozdíly ve způsobu, jakým databáze zpracovává hodnoty null. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
WithOption(Func<TExtension,TExtension>) |
Nastaví možnost naklonováním rozšíření použitého k uložení nastavení. Tím se zajistí, že tvůrce neupraví možnosti, které se už používají jinde. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explicitní implementace rozhraní
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody rozšíření
UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
Pro přístup k datům SpatiaLite použijte NetTopologySuite. |
Platí pro
Entity Framework