SqlServerDbContextOptionsExtensions.UseAzureSql 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
UseAzureSql(DbContextOptionsBuilder, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst tak, aby łączył się z bazą danych Azure SQL, ale początkowo nie ustawiał żadnej DbConnection lub parametry połączenia.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseAzureSql(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default);
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseAzureSql (optionsBuilder As DbContextOptionsBuilder, Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Konstruktor używany do konfigurowania kontekstu.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
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łady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).
Dotyczy
UseAzureSql(DbContextOptionsBuilder, DbConnection, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych Azure SQL.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseAzureSql(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default);
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseAzureSql (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = 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.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).
Dotyczy
UseAzureSql(DbContextOptionsBuilder, String, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych Azure SQL.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseAzureSql(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default);
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseAzureSql (optionsBuilder As DbContextOptionsBuilder, connectionString As String, Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
Parametry
- optionsBuilder
- DbContextOptionsBuilder
Konstruktor używany do konfigurowania kontekstu.
- connectionString
- String
Connection string bazy danych do nawiązania połączenia.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).
Dotyczy
UseAzureSql(DbContextOptionsBuilder, DbConnection, Boolean, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych Azure SQL.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseAzureSql(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default);
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseAzureSql (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, contextOwnsConnection As Boolean, Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = 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ę.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).
Dotyczy
UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst tak, aby łączył się z bazą danych Azure SQL, ale początkowo nie ustawiał żadnej DbConnection lub parametry połączenia.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseAzureSql<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseAzureSql(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametry typu
- TContext
Parametry
- optionsBuilder
- DbContextOptionsBuilder<TContext>
Konstruktor używany do konfigurowania kontekstu.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
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łady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).
Dotyczy
UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych Azure SQL.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseAzureSql<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseAzureSql(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = 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.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).
Dotyczy
UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, String, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych Azure SQL.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseAzureSql<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseAzureSql(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connectionString As String, Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = 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.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).
Dotyczy
UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<AzureSqlDbContextOptionsBuilder>)
Konfiguruje kontekst w celu nawiązania połączenia z bazą danych Azure SQL.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseAzureSql<TContext>(this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder>? azureSqlOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseAzureSql : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.AzureSqlDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseAzureSql(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, contextOwnsConnection As Boolean, Optional azureSqlOptionsAction As Action(Of AzureSqlDbContextOptionsBuilder) = 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ę.
- azureSqlOptionsAction
- Action<AzureSqlDbContextOptionsBuilder>
Opcjonalna akcja zezwalania na dodatkową konfigurację Azure SQL.
Zwraca
Konstruktor opcji, dzięki czemu można połączyć łańcuch dalszej konfiguracji.
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Accessing SQL Server, Azure SQL, Azure Synapse databases with EF Core (Używanie baz danych DbContextOptions i Uzyskiwanie dostępu do SQL Server, Azure SQL, Azure Synapse baz danych za pomocą programu EF Core).