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ádět konkrétní konfiguraci SQLite s DbContextOptions.
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.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>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
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
- Atributy
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ématu Použití DbContextOptions a Přístup k databázím SQLite s EF Core .
Konstruktory
| Název | Description |
|---|---|
| SqliteDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicializuje novou instanci SqliteDbContextOptionsBuilder třídy. |
Vlastnosti
| Název | Description |
|---|---|
| OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody
| Název | Description |
|---|---|
| CloneExtension() |
Naklonuje konfiguraci v tomto tvůrci. |
| CommandTimeout(Nullable<Int32>) |
Nakonfiguruje dobu čekání (v sekundách) před ukončením pokusu o spuštění příkazu a vygenerováním chyby. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguruje 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 do příkazů odesílaných do databáze během SaveChanges(). (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(Assembly) |
Konfiguruje sestavení, ve kterém jsou pro tento kontext zachovány migrace. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(String) |
Konfiguruje sestavení, ve kterém jsou pro tento kontext zachovány migrace. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsHistoryTable(String, String) |
Konfiguruje název tabulky použité k zaznamenání, které migrace byly použity v databázi. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MinBatchSize(Int32) |
Nakonfiguruje 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(). (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. |
| TranslateParameterizedCollectionsToConstants() |
Zastaralé.
Nakonfiguruje kontext pro překlad parametrizovaných kolekcí na vložené konstanty. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToParameters() |
Zastaralé.
Konfiguruje kontext pro překlad parametrizovaných kolekcí do jednoho parametru podobného poli. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Nakonfiguruje režim, který se má použít při překladu parametrizovaných kolekcí. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
Nakonfiguruje QuerySplittingBehavior použití při načítání souvisejících kolekcí v dotazu. (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í entity Framework použije sémantiku jazyka C# pro hodnoty null a vygeneruje SQL, aby kompenzoval rozdíly v tom, jak databáze zpracovává hodnoty null. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| WithOption(Func<TExtension,TExtension>) |
Nastaví možnost klonováním rozšíření použitého k uložení nastavení. Tím se zajistí, že tvůrce nezmění možnosti, které se už používají jinde. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explicitní implementace rozhraní
| Název | Description |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Získá tvůrce základních možností. (Zděděno od RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody rozšíření
| Název | Description |
|---|---|
| UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
Pro přístup k datům SpatiaLite použijte NetTopologySuite. |