Share via


SqlServerDbContextOptionsExtensions.UseSqlServer Metode

Definisi

Overload

UseSqlServer(DbContextOptionsBuilder, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server, tetapi tanpa awalnya mengatur apa pun DbConnection atau string koneksi.

UseSqlServer(DbContextOptionsBuilder, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

UseSqlServer(DbContextOptionsBuilder, String, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

UseSqlServer(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server, tetapi tanpa awalnya mengatur apa pun DbConnection atau string koneksi.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

UseSqlServer(DbContextOptionsBuilder, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server, tetapi tanpa awalnya mengatur apa pun DbConnection atau string koneksi.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parameter

optionsBuilder
DbContextOptionsBuilder

Penyusun yang digunakan untuk mengonfigurasi konteks.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Koneksi atau string koneksi harus diatur sebelum DbContext digunakan untuk menyambungkan ke database. Atur koneksi menggunakan SetDbConnection(DatabaseFacade, DbConnection, Boolean). Atur string koneksi menggunakan SetConnectionString(DatabaseFacade, String).

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseSqlServer(DbContextOptionsBuilder, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parameter

optionsBuilder
DbContextOptionsBuilder

Penyusun yang digunakan untuk mengonfigurasi konteks.

connection
DbConnection

Yang sudah ada DbConnection untuk digunakan untuk menyambungkan ke database. Jika koneksi dalam status terbuka, maka EF tidak akan membuka atau menutup koneksi. Jika koneksi dalam keadaan tertutup, EF akan membuka dan menutup koneksi sesuai kebutuhan. Penelepon memiliki koneksi dan bertanggung jawab atas pembuangannya.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseSqlServer(DbContextOptionsBuilder, String, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connectionString As String, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parameter

optionsBuilder
DbContextOptionsBuilder

Penyusun yang digunakan untuk mengonfigurasi konteks.

connectionString
String

String koneksi database yang akan disambungkan.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseSqlServer(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, contextOwnsConnection As Boolean, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parameter

optionsBuilder
DbContextOptionsBuilder

Penyusun yang digunakan untuk mengonfigurasi konteks.

connection
DbConnection

Yang sudah ada DbConnection untuk digunakan untuk menyambungkan ke database. Jika koneksi dalam status terbuka, maka EF tidak akan membuka atau menutup koneksi. Jika koneksi dalam keadaan tertutup, EF akan membuka dan menutup koneksi sesuai kebutuhan.

contextOwnsConnection
Boolean

Jika true, maka EF akan mengambil kepemilikan koneksi dan akan membuangnya dengan cara yang sama, EF akan membuang koneksi yang dibuat oleh EF. Jika false, maka penelepon masih memiliki koneksi dan bertanggung jawab atas pembuangannya.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server, tetapi tanpa awalnya mengatur apa pun DbConnection atau string koneksi.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Jenis parameter

TContext

Parameter

optionsBuilder
DbContextOptionsBuilder<TContext>

Penyusun yang digunakan untuk mengonfigurasi konteks.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Koneksi atau string koneksi harus diatur sebelum DbContext digunakan untuk menyambungkan ke database. Atur koneksi menggunakan SetDbConnection(DatabaseFacade, DbConnection, Boolean). Atur string koneksi menggunakan SetConnectionString(DatabaseFacade, String).

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Jenis parameter

TContext

Jenis konteks yang akan dikonfigurasi.

Parameter

optionsBuilder
DbContextOptionsBuilder<TContext>

Penyusun yang digunakan untuk mengonfigurasi konteks.

connection
DbConnection

Yang sudah ada DbConnection untuk digunakan untuk menyambungkan ke database. Jika koneksi dalam status terbuka, maka EF tidak akan membuka atau menutup koneksi. Jika koneksi dalam keadaan tertutup, EF akan membuka dan menutup koneksi sesuai kebutuhan. Penelepon memiliki koneksi dan bertanggung jawab atas pembuangannya.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connectionString As String, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Jenis parameter

TContext

Jenis konteks yang akan dikonfigurasi.

Parameter

optionsBuilder
DbContextOptionsBuilder<TContext>

Penyusun yang digunakan untuk mengonfigurasi konteks.

connectionString
String

String koneksi database yang akan disambungkan.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Mengonfigurasi konteks untuk menyambungkan ke database Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, contextOwnsConnection As Boolean, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Jenis parameter

TContext

Jenis konteks yang akan dikonfigurasi.

Parameter

optionsBuilder
DbContextOptionsBuilder<TContext>

Penyusun yang digunakan untuk mengonfigurasi konteks.

connection
DbConnection

Yang sudah ada DbConnection untuk digunakan untuk menyambungkan ke database. Jika koneksi dalam status terbuka, maka EF tidak akan membuka atau menutup koneksi. Jika koneksi dalam keadaan tertutup, EF akan membuka dan menutup koneksi sesuai kebutuhan.

contextOwnsConnection
Boolean

Jika true, maka EF akan mengambil kepemilikan koneksi dan akan membuangnya dengan cara yang sama, EF akan membuang koneksi yang dibuat oleh EF. Jika false, maka penelepon masih memiliki koneksi dan bertanggung jawab atas pembuangannya.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Tindakan opsional untuk memungkinkan konfigurasi tambahan SQL Server spesifik.

Mengembalikan

Penyusun opsi sehingga konfigurasi lebih lanjut dapat dirangkai.

Keterangan

Lihat Menggunakan DbContextOptions, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk