ToolingFacade 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设计时工具用于运行迁移相关命令的帮助程序类,这些命令需要与正在 Visual Studio 中编辑的应用程序进行交互。 由于正在编辑应用程序,因此需要在单独的 AppDomain 中加载程序集,以确保始终加载最新版本。 还会复制启动项目中的 App/Web.config 文件,以确保应用任何配置。
public class ToolingFacade : IDisposable
type ToolingFacade = class
interface IDisposable
Public Class ToolingFacade
Implements IDisposable
- 继承
-
ToolingFacade
- 实现
构造函数
ToolingFacade(String, String, String, String, String, DbConnectionInfo) |
初始化 ToolingFacade 类的新实例。 |
ToolingFacade(String, String, String, String, String, String, DbConnectionInfo) |
初始化 ToolingFacade 类的新实例。 |
属性
LogInfoDelegate |
获取或设置要运行以记录信息的操作。 |
LogVerboseDelegate |
获取或设置要运行以记录详细信息的操作。 |
LogWarningDelegate |
获取或设置要运行以记录警告的操作。 |
方法
Dispose() |
设计时工具用于运行迁移相关命令的帮助程序类,这些命令需要与正在 Visual Studio 中编辑的应用程序进行交互。 由于正在编辑应用程序,因此需要在单独的 AppDomain 中加载程序集,以确保始终加载最新版本。 还会复制启动项目中的 App/Web.config 文件,以确保应用任何配置。 |
Dispose(Boolean) |
释放外观使用的所有资源。 |
Finalize() |
释放外观使用的所有非托管资源。 |
GetContextType(String) |
获取派生自 DbContext的类型的完全限定名称。 |
GetContextTypes() |
获取派生自 DbContext的所有类型的完全限定名称。 |
GetDatabaseMigrations() |
获取已应用于数据库的所有迁移的列表。 |
GetPendingMigrations() |
获取尚未应用于数据库的所有迁移的列表。 |
Scaffold(String, String, String, Boolean) |
搭建基于代码的迁移以应用任何挂起的模型更改。 |
ScaffoldInitialCreate(String, String) |
搭建对应于以前运行的数据库初始值设定项的初始基于代码的迁移的基架。 |
ScriptUpdate(String, String, Boolean) |
生成用于在两个迁移之间迁移的 SQL 脚本。 |
Update(String, Boolean) |
汇报数据库进行指定的迁移。 |