SqliteDbContextOptionsBuilderExtensions.UseSqlite Metoda
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.
Przeciążenia
UseSqlite(DbContextOptionsBuilder, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst tak, aby łączył się z bazą danych SQLite, ale początkowo nie ustawiał żadnego DbConnection lub parametry połączenia.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> sqliteOptionsAction = default);
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlite (optionsBuilder As DbContextOptionsBuilder, Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Konstruktor używany do konfigurowania kontekstu.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Połączenie lub parametry połączenia należy ustawić przed DbContext użyciem do nawiązania połączenia z bazą danych. Ustaw połączenie przy użyciu polecenia SetDbConnection(DatabaseFacade, DbConnection, Boolean). Ustaw parametry połączenia przy użyciu polecenia SetConnectionString(DatabaseFacade, String).
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Dotyczy
UseSqlite(DbContextOptionsBuilder, DbConnection, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych SQLite.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> sqliteOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default);
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlite (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Konstruktor używany do konfigurowania kontekstu.
- connection
- DbConnection
Istniejący DbConnection do nawiązania połączenia z bazą danych. Jeśli połączenie jest w stanie otwartym, program EF nie otworzy ani nie zamknie połączenia. Jeśli połączenie jest w stanie zamkniętym, program EF otworzy i zamknie połączenie zgodnie z potrzebami. Obiekt wywołujący jest właścicielem połączenia i jest odpowiedzialny za jego usuwanie.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Dotyczy
UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych SQLite.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> sqliteOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default);
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlite (optionsBuilder As DbContextOptionsBuilder, connectionString As String, Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Konstruktor używany do konfigurowania kontekstu.
- connectionString
- String
Connection string bazy danych do nawiązania połączenia.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Dotyczy
UseSqlite(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych SQLite.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlite(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default);
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlite (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, contextOwnsConnection As Boolean, Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Konstruktor używany do konfigurowania kontekstu.
- connection
- DbConnection
Istniejący DbConnection do nawiązania połączenia z bazą danych. Jeśli połączenie jest w stanie otwartym, program EF nie otworzy ani nie zamknie połączenia. Jeśli połączenie jest w stanie zamkniętym, program EF otworzy i zamknie połączenie zgodnie z potrzebami.
- contextOwnsConnection
- Boolean
Jeśli trueprogram ef przejmie własność połączenia i usunie je w taki sam sposób, jak spowoduje usunięcie połączenia utworzonego przez program EF. Jeśli falseobiekt wywołujący nadal jest właścicielem połączenia i jest odpowiedzialny za jego dyspozycję.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Dotyczy
UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst tak, aby łączył się z bazą danych SQLite, ale początkowo nie ustawiał żadnego DbConnection lub parametry połączenia.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlite(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Konstruktor używany do konfigurowania kontekstu.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Połączenie lub parametry połączenia należy ustawić przed DbContext użyciem do nawiązania połączenia z bazą danych. Ustaw połączenie przy użyciu polecenia SetDbConnection(DatabaseFacade, DbConnection, Boolean). Ustaw parametry połączenia przy użyciu polecenia SetConnectionString(DatabaseFacade, String).
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Dotyczy
UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych SQLite.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlite(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Typ kontekstu do skonfigurowania.
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Konstruktor używany do konfigurowania kontekstu.
- connection
- DbConnection
Istniejący DbConnection do nawiązania połączenia z bazą danych. Jeśli połączenie jest w stanie otwartym, program EF nie otworzy ani nie zamknie połączenia. Jeśli połączenie jest w stanie zamkniętym, program EF otworzy i zamknie połączenie zgodnie z potrzebami. Obiekt wywołujący jest właścicielem połączenia i jest odpowiedzialny za jego usuwanie.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Dotyczy
UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych SQLite.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlite(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connectionString As String, Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Typ kontekstu do skonfigurowania.
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Konstruktor używany do konfigurowania kontekstu.
- connectionString
- String
Connection string bazy danych do nawiązania połączenia.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Dotyczy
UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqliteDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych SQLite.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlite<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder>? sqliteOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlite : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlite(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, contextOwnsConnection As Boolean, Optional sqliteOptionsAction As Action(Of SqliteDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Typ kontekstu do skonfigurowania.
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Konstruktor używany do konfigurowania kontekstu.
- connection
- DbConnection
Istniejący DbConnection do nawiązania połączenia z bazą danych. Jeśli połączenie jest w stanie otwartym, program EF nie otworzy ani nie zamknie połączenia. Jeśli połączenie jest w stanie zamkniętym, program EF otworzy i zamknie połączenie zgodnie z potrzebami.
- contextOwnsConnection
- Boolean
Jeśli trueprogram ef przejmie własność połączenia i usunie je w taki sam sposób, jak spowoduje usunięcie połączenia utworzonego przez program EF. Jeśli falseobiekt wywołujący nadal jest właścicielem połączenia i jest odpowiedzialny za jego dyspozycję.
- sqliteOptionsAction
- Action<SqliteDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację specyficzną dla programu SQLite.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .