对于我们的项目,我们使用实体框架(版本6)和代码第一数据库。因此,当我们想要更改过程或表时,我们在类中执行此操作并生成迁移文件以更新数据库(在Paket-Manager窗口中简单Update-Database
)。
如果我们想要更改没有获得类的内容(如View或过程),我们会更改迁移文件,如下所示:
public override void Up()
{
//Some other code...
Sql("ALTER VIEW ExampleView AS Select [Endless Lines of code]");
}
当谈到更大的观点时,它会变得非常混乱。
我的问题是
是否有" smart"更新过程中的小东西或可能是一个视图(比如更改FROM
语句中的内容)而不创建一个只计算多行的整个SQL语句的方法?