我首先喜欢代码。但是在这里,然后面临约束问题等,这使我放弃数据库并重新创建等。
我担心的是,一旦投入生产,我就无法做到这一点。
是否可以不使用代码优先迁移而仅在数据库/表中手动创建字段?
这也让我再次担心外键约束。
做这个的最好方式是什么?
我首先喜欢代码。但是在这里,然后面临约束问题等,这使我放弃数据库并重新创建等。
我担心的是,一旦投入生产,我就无法做到这一点。
是否可以不使用代码优先迁移而仅在数据库/表中手动创建字段?
这也让我再次担心外键约束。
做这个的最好方式是什么?
如果您使用 EF < 4.3,您可以分两步在开发服务器上重新创建数据库并手动更新生产数据库:
否则使用代码优先迁移:update-database -script,此命令为您的数据库生成更新脚本,您可以手动执行。
大约 4:20,微软网站上的教程视频开始谈论迁移 http://msdn.microsoft.com/en-us/data/jj193542.aspx