Class NpgsqlDatabaseModelFactory
- Assembly
- Npgsql.EntityFrameworkCore.PostgreSQL.dll
The default database model factory for Npgsql.
public class NpgsqlDatabaseModelFactory : DatabaseModelFactory, IDatabaseModelFactory
- Inheritance
-
NpgsqlDatabaseModelFactory
- Implements
- Inherited Members
Constructors
NpgsqlDatabaseModelFactory(IDiagnosticsLogger<Scaffolding>)
Constructs an instance of the NpgsqlDatabaseModelFactory class.
public NpgsqlDatabaseModelFactory(IDiagnosticsLogger<DbLoggerCategory.Scaffolding> logger)
Parameters
Methods
Create(DbConnection, DatabaseModelFactoryOptions)
Connects to the database using the given connection and creates a DatabaseModel for the database.
public override DatabaseModel Create(DbConnection dbConnection, DatabaseModelFactoryOptions options)
Parameters
dbConnectionDbConnectionoptionsDatabaseModelFactoryOptionsThe options specifying which metadata to read.
Returns
- DatabaseModel
The database model.
Create(string, DatabaseModelFactoryOptions)
Connects to the database using the given connection string and creates a DatabaseModel for the database.
public override DatabaseModel Create(string connectionString, DatabaseModelFactoryOptions options)
Parameters
connectionStringstringThe connection string for the database to reverse engineer.
optionsDatabaseModelFactoryOptionsThe options specifying which metadata to read.
Returns
- DatabaseModel
The database model.