Udostępnij za pośrednictwem


IDatabaseModelFactory Interfejs

Definicja

Usługa zwykle implementowana przez dostawców baz danych w celu odtworzenia bazy danych w systemie DatabaseModel.

public interface IDatabaseModelFactory
type IDatabaseModelFactory = interface
Public Interface IDatabaseModelFactory
Pochodne

Uwagi

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykłady, zobacz Inżynieria odwrotna (tworzenie szkieletów) istniejącej bazy danych i usługi czasu projektowania ef Core .

Metody

Create(DbConnection, DatabaseModelFactoryOptions)

Nawiązuje połączenie z bazą danych przy użyciu danego połączenia i tworzy element DatabaseModel dla bazy danych.

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

Nawiązuje połączenie z bazą danych przy użyciu danego połączenia i tworzy element DatabaseModel dla bazy danych.

Create(String, DatabaseModelFactoryOptions)

Nawiązuje połączenie z bazą danych przy użyciu podanych parametrów połączenia i tworzy element DatabaseModel dla bazy danych.

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

Nawiązuje połączenie z bazą danych przy użyciu podanych parametrów połączenia i tworzy element DatabaseModel dla bazy danych.

Create(String, TableSelectionSet)

Usługa zwykle implementowana przez dostawców baz danych w celu odtworzenia bazy danych w systemie DatabaseModel.

Dotyczy