![](/img/trans.png)
[英]How do I return a Model from Entity Framework (Database First) that includes the Navigation Properties after the context is disposed?
[英]How to do Migration when Generate database from model in Entity Framework Model First
我有一个现有的模型,最初从这个模型生成数据库,并用一些数据填充现有的表。 现在我已经为模型添加了一个新表。 有没有办法从新模型更新数据库而不会丢失现有表中的所有数据? 谢谢。
EF的默认数据库生成工作流创建了一个完整的脚本,每次从模型中选择生成数据库时都会重新创建数据库...因此,如果您在数据库中执行它,您将丢失所有数据。 但是,如果您只是创建一个新实体并且没有更改现有实体,那么您仍然可以从模型中生成数据库,但是然后获取该脚本并仅运行为新实体创建新表的部分。
另一种方法是从Microsoft安装实体设计器数据库生成Power Pack ,而不是在EF4.0版本中。 安装后,从模型生成数据库时,将数据库生成工作流程更改为生成迁移TSQL :
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.