正在使用的数据库上基于实体框架代码的迁移

我们有一个ASP.NET MVC 5项目。我们使用传统的存储过程方法进行数据访问,由于某些原因,我们希望切换到Entity Framework。我们将使用代码优先迁移来更新数据库更改,但我对此有疑问。

更改模型时,我们会丢失其中的数据。我们如何为简单的模型更改保留数据,例如更改字段名称或更改nvarchar的大小等?

我认为我可以通过使用旧表/列数据填充新表/列

Sql("SQL CODE HERE");

来自DbMigration方法中Up类的方法(当然是Down方法中的相反版本)。但是我不确定这是否是唯一的方法。

实体框架(或其他任何东西)是否可以为我们提供更好的方法?还是应该只使用该方法并编写常规的sql来实现我们想要的?

simplehzj 回答:正在使用的数据库上基于实体框架代码的迁移

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3130921.html

大家都在问