语言

OperationExecutor.ScaffoldContext 类

定义

表示为数据库搭建基架 DbContext 和实体类型的操作。

public class OperationExecutor.ScaffoldContext : Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase
type OperationExecutor.ScaffoldContext = class
    inherit OperationExecutor.OperationBase
Public Class OperationExecutor.ScaffoldContext
Inherits OperationExecutor.OperationBase
继承
OperationExecutor.ScaffoldContext
继承
OperationExecutor.ScaffoldContext

构造函数

名称 说明
OperationExecutor.ScaffoldContext(OperationExecutor, IOperationResultHandler, IDictionary)

初始化 OperationExecutor.ScaffoldContext 类的新实例。

OperationExecutor.ScaffoldContext(OperationExecutor, Object, IDictionary)

初始化 OperationExecutor.ScaffoldContext 类的新实例。

支持 args 的参数包括:

connectionString--数据库连接字符串。

provider--要使用的提供程序。

outputDir--要在其中放置文件的目录。 路径相对于项目目录。

outputDbContextDir--要在其中放置 DbContext 文件的目录。 路径相对于项目目录。

dbContextClassName--要生成的 DbContext 的名称。

schemaFilters--要为其生成实体类型的表的架构。

tableFilters--要为其生成实体类型的表。

useDataAnnotations--使用属性配置模型(尽可能)。 如果为 false,则仅使用 fluent API。

overwriteFiles--覆盖现有文件。

useDatabaseNames--直接从数据库使用表名和列名。

方法

名称 说明
Execute(Action)

执行将异常传递给 . IOperationResultHandler.

(继承自 OperationExecutor.OperationBase)
Execute<T>(Func<IEnumerable<T>>)

执行将结果或异常传递给 . IOperationResultHandler.

(继承自 OperationExecutor.OperationBase)
Execute<T>(Func<T>)

执行将结果或异常传递给 . IOperationResultHandler.

(继承自 OperationExecutor.OperationBase)

适用于