IDatabaseModelFactory Arabirim

Tanım

Genellikle veritabanı sağlayıcıları tarafından bir veritabanına tersine mühendislik uygulamak için uygulanan bir DatabaseModelhizmet.

public interface IDatabaseModelFactory
type IDatabaseModelFactory = interface
Public Interface IDatabaseModelFactory
Türetilmiş

Açıklamalar

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

Daha fazla bilgi ve örnek için bkz . Mevcut bir veritabanını tersine mühendislik (iskele) ve EF Core tasarım zamanı hizmetleri .

Yöntemler

Create(DbConnection, DatabaseModelFactoryOptions)

Verilen bağlantıyı kullanarak veritabanına bağlanır ve veritabanı için bir DatabaseModel oluşturur.

Create(DbConnection, IEnumerable<String>, IEnumerable<String>)

Verilen bağlantıyı kullanarak veritabanına bağlanır ve veritabanı için bir DatabaseModel oluşturur.

Create(String, DatabaseModelFactoryOptions)

Verilen bağlantı dizesini kullanarak veritabanına bağlanır ve veritabanı için bir DatabaseModel oluşturur.

Create(String, IEnumerable<String>, IEnumerable<String>)

Verilen bağlantı dizesini kullanarak veritabanına bağlanır ve veritabanı için bir DatabaseModel oluşturur.

Create(String, TableSelectionSet)

Genellikle veritabanı sağlayıcıları tarafından bir veritabanına tersine mühendislik uygulamak için uygulanan bir DatabaseModelhizmet.

Şunlara uygulanır