【发布时间】:2016-02-10 17:30:22
【问题描述】:
好的,这就是我的情况。我已经从数据库生成 POCO 并围绕它们进行开发。我还重命名并更改了其中一些 POCO,使其更具可读性。我现在已经对我的原始数据库方案进行了更改,并且需要将更改迁移回我的模型而不覆盖我的更改,除非方案发生了更改。有没有办法生成一个 *.sql 脚本交给 DBA?如果是这样,有没有办法比较两个数据库并生成更改脚本?即-dev db => prod db。
【问题讨论】:
-
你是先做代码还是先做数据库? VS2013 中有一个模式比较。 techbubbles.com/sql-server/…
-
一开始是db,现在是混合的。
-
呸。如果它首先是数据库,则只需向下传播更改。防止覆盖的方法是使用部分类 (dzapart.blogspot.com/2011/11/…)。如果它是代码拳头,您可以为 DBA 生成脚本。
-
如果我从现在开始只使用代码优先方法,我可以生成这个脚本吗?还是必须以这种方式开始?如果可能,您可以将其发布为答案吗?
标签: sql .net entity-framework scripting migration