Entity framework 实体框架6代码优先/数据库优先迁移数据保存?

Entity framework 实体框架6代码优先/数据库优先迁移数据保存?,entity-framework,Entity Framework,我是ADO.NET技术的新手。我知道EF6是建立在ADO.NET之上的。我查看了一些微软的数据技术参考网站 我试图弄清楚,如果CodeFirst创建的数据库在初始创建后被修改,那么它是否可以在不丢失数据的情况下被修改和迁移。他们网站上的一个教程视频说,在对模式进行更改后,使用实体设计器创建的DatabaseFirst EF映射不能迁移而不丢失数据 基于CodeFirst设计的架构更改迁移是否也会遇到迁移后数据丢失的问题?这是一篇好文章,您应该阅读: 在部署部分,您看到了MigrateDataba

我是ADO.NET技术的新手。我知道EF6是建立在ADO.NET之上的。我查看了一些微软的数据技术参考网站

我试图弄清楚,如果CodeFirst创建的数据库在初始创建后被修改,那么它是否可以在不丢失数据的情况下被修改和迁移。他们网站上的一个教程视频说,在对模式进行更改后,使用实体设计器创建的DatabaseFirst EF映射不能迁移而不丢失数据


基于CodeFirst设计的架构更改迁移是否也会遇到迁移后数据丢失的问题?

这是一篇好文章,您应该阅读:

在部署部分,您看到了MigrateDatabaseToLatestVersion 正在使用初始值设定项。Code First还提供其他初始值设定项, 包括CreateDatabaseIfNotExists默认值, DropCreateDatabaseIfModelChanges,您在前面和后面使用过 DropCreateDatabaseAlways。DropCreateAllways初始值设定项可以是 用于设置单元测试的条件。你也可以写 您自己的初始值设定项,如果 您不希望等待应用程序从中读取或写入数据 数据库。在11月编写本教程时, 2013年,您只能在之前使用Create和DropCreate初始值设定项 您可以启用迁移。实体框架团队正在致力于 这些初始值设定项也可用于迁移

有关初始值设定项的更多信息,请参阅了解数据库 实体框架代码中的初始值设定项在本书的第一章和第六章 编程实体框架:Julie Lerman和Rowan编写的代码优先 米勒。 引自那篇文章