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
dbConnection
DbConnectionoptions
DatabaseModelFactoryOptionsThe 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
connectionString
stringThe connection string for the database to reverse engineer.
options
DatabaseModelFactoryOptionsThe options specifying which metadata to read.
Returns
- DatabaseModel
The database model.