首页 > 解决方案 > 在实体框架更新数据库执行结束时运行自定义操作

问题描述

我正在开发一个使用实体框架代码优先和 SQL Server 的项目。我们正在增加对存储过程的使用,而不是在 ef 迁移文件中使用每个 sproc create/alter/drop/etc 命令,我想我想在源中存储每个 proc 的一个副本,并且只是在更新数据库操作完成后安装每个的最新版本。我认为这样做可以让我在迁移之外的源中保留每个 sproc/view/function/etc 的副本,并使迁移文件更干净。

这样做有意义吗?在使用 EF 代码优先时,是否有用于管理存储过程的存储和部署的最佳实践建议?

标签: .netsql-serverentity-framework

解决方案


从 Visual Studio 2013 开始,您可以选择创建数据库项目,这使您可以控制数据库的结构和代码,并将其带到存储库中,进行比较和版本化

文档y演示


推荐阅读