EntityFrameworkServiceCollectionExtensions.AddEntityFramework Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.
Metode ini tidak lagi berfungsi. Panggil metode khusus penyedia seperti AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, dll. Sebaliknya.
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddEntityFramework (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection);
[System.Obsolete("AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.", true)]
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddEntityFramework (this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection);
static member AddEntityFramework : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
[<System.Obsolete("AddEntityFramework is no longer functional. Use AddEntityFrameworkSqlServer, AddEntityFrameworkSqlite, etc. instead.", true)>]
static member AddEntityFramework : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddEntityFramework (serviceCollection As IServiceCollection) As IServiceCollection
Parameter
- serviceCollection
- IServiceCollection
Koleksi layanan.
Mengembalikan
Selalu melempar NotSupportedException.
- Atribut
Pengecualian
Selalu melempar NotSupportedException.
Contoh
public void ConfigureServices(IServiceCollection services)
{
var connectionString = "connection string to database";
services.AddDbContext<MyContext>(options => options.UseSqlServer(connectionString));
}
Keterangan
Anda hanya perlu menggunakan fungsionalitas ini ketika Anda ingin Kerangka Kerja Entitas menyelesaikan layanan yang digunakannya dari eksternal IServiceProvider. Jika Anda tidak menggunakan Kerangka Kerja Entitas eksternal IServiceProvider akan mengurus pembuatan layanan yang diperlukan.
Database yang Anda gunakan juga akan menentukan metode ekstensi yang dapat dipanggil pada yang dikembalikan untuk mendaftarkan IServiceCollection layanan yang diperlukan oleh database. Misalnya, saat menggunakan Microsoft.EntityFrameworkCore.SqlServer, Anda akan memanggil collection.AddEntityFrameworkSqlServer().
Untuk konteks turunan yang akan didaftarkan dalam IServiceProvider dan menyelesaikan layanan mereka dari IServiceProvider Anda harus menautkan panggilan ke AddDbContext<TContext>(IServiceCollection, Action<DbContextOptionsBuilder>, ServiceLifetime) metode pada yang dikembalikan IServiceCollection.