IDatabaseModelFactory 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通常由数据库提供程序实现的服务,用于将数据库反向工程为 DatabaseModel。
public interface IDatabaseModelFactory
type IDatabaseModelFactory = interface
Public Interface IDatabaseModelFactory
- 派生
注解
服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。
有关详细信息和示例,请参阅 反向工程 (现有数据库) 基架和 EF Core 设计时服务 。
方法
Create(DbConnection, DatabaseModelFactoryOptions) |
使用给定的连接连接到数据库,并为数据库创建 DatabaseModel 。 |
Create(DbConnection, IEnumerable<String>, IEnumerable<String>) |
使用给定的连接连接到数据库,并为数据库创建 DatabaseModel 。 |
Create(String, DatabaseModelFactoryOptions) |
使用给定的连接字符串连接到数据库,并为数据库创建 DatabaseModel 。 |
Create(String, IEnumerable<String>, IEnumerable<String>) |
使用给定的连接字符串连接到数据库,并为数据库创建 DatabaseModel 。 |
Create(String, TableSelectionSet) |
通常由数据库提供程序实现的服务,用于将数据库反向工程为 DatabaseModel。 |