【发布时间】:2017-05-30 09:28:54
【问题描述】:
对于我们的项目,我们使用实体框架(版本 6)和代码优先数据库。因此,当我们想要更改过程或表时,我们在一个类中执行此操作并生成一个迁移文件以更新数据库(Paket-Manager 窗口中的简单Update-Database)。
如果我们想更改没有类的东西(例如视图或过程),我们会更改迁移文件,示例如下:
public override void Up()
{
//Some other code...
Sql("ALTER VIEW ExampleView AS Select [Endless Lines of code]");
}
当涉及到更大的视图时,它很快就会变得非常混乱。
我的问题是
是否有一种“智能”方式来更新过程或视图中的小内容(例如更改 FROM 语句中的内容),而无需创建一个完整的 SQL 语句来计算很多行?
【问题讨论】:
标签: c# sql ef-code-first entity-framework-6 entity-framework-migrations