IDesignTimeDbContextFactory<TContext> Arabirim

Tanım

Türetilmiş örnekler oluşturmak için DbContext bir fabrika. Genel varsayılan oluşturucusu olmayan bağlam türleri için tasarım zamanı hizmetlerini etkinleştirmek için bu arabirimi kullanın. Tasarım zamanında, Geçişler DbContext gibi belirli tasarım zamanı deneyimlerini etkinleştirmek için türetilmiş örnekler oluşturulabilir. Tasarım zamanı hizmetleri, başlangıç derlemesinde veya türetilmiş bağlamla aynı derlemede yer alan bu arabirimin uygulamalarını otomatik olarak keşfeder.

public interface IDesignTimeDbContextFactory<out TContext> where TContext : DbContext
type IDesignTimeDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDesignTimeDbContextFactory(Of Out TContext)

Tür Parametreleri

TContext

Bağlamın türü.

Bu genel tür parametresi kovaryanttır. Bu, kendi belirttiğiniz türü veya daha fazla türetilmiş başka bir türü kullanabileceğiniz anlamına gelir. Kovaryans ve kontravaryans hakkında daha fazla bilgi için bkz. Genel Türlerde Kovaryans ve Kontravaryans.

Açıklamalar

Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.

Yöntemler

CreateDbContext(String[])

Türetilmiş bağlamın yeni bir örneğini oluşturur.

Şunlara uygulanır