IDesignTimeDbContextFactory<TContext> Arabirim

Tanım

Türetilmiş DbContext örnekler oluşturmaya yönelik bir fabrika. Genel varsayılan oluşturucuya sahip olmayan bağlam türleri için tasarım zamanı hizmetlerini etkinleştirmek için bu arabirimi uygulayın. Geçişler gibi belirli tasarım zamanı deneyimlerini etkinleştirmek için tasarım zamanında türetilmiş DbContext örnekler oluşturulabilir. Tasarım zamanı hizmetleri, bu arabirimin başlangıç derlemesindeki veya türetilmiş bağlamla aynı derlemedeki uygulamalarını otomatik olarak bulur.

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 ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Yöntemler

CreateDbContext(String[])

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

Şunlara uygulanır