在第7步中,我使用命令'dnx ef migrations add Initial'创建了初始迁移。当我运行为我创建的应用程序数据库时,一切都很好。如何更新实体框架7迁移和数据库 - 代码优先
然后我更新了我的实体对象(CSharp文件)。现在我该怎么办:
- 更新现有的迁移? (或者我必须添加新的吗?)
- 更新已经建立的数据库
我得到错误:一个对象已经存在于数据库中。
此外,任何资源,我可以先找到实体框架代码的良好实际示例,因为我正在努力加快步伐。
感谢, 贾韦德
在第7步中,我使用命令'dnx ef migrations add Initial'创建了初始迁移。当我运行为我创建的应用程序数据库时,一切都很好。如何更新实体框架7迁移和数据库 - 代码优先
然后我更新了我的实体对象(CSharp文件)。现在我该怎么办:
我得到错误:一个对象已经存在于数据库中。
此外,任何资源,我可以先找到实体框架代码的良好实际示例,因为我正在努力加快步伐。
感谢, 贾韦德
看起来像我弄明白:
添加初始迁移(我们对您的第一个)。命令'dnx ef migrations add Initial'
运行将为您创建数据库的应用程序。
添加新的迁移一次。不要删除现有的迁移。命令:'dnx ef migrations add Migration2'
更新您的数据库。命令'dnx ef数据库更新Migration2 -v'
希望它可以帮助任何人。
下面是使用来自Microsoft MVP的Julie Lerman的EF7 Migrations工具的深入指南。