如何更新 entity framework 7 个迁移和数据库 - Code first
How to update entity framework 7 migrations and database - Code first
在 ef 7 中,我使用命令 'dnx ef migrations add Initial' 创建了一个初始迁移。当我 运行 为我创建应用程序数据库时,一切都很好。
然后我更新了我的实体对象(CSharp 文件)。现在我该怎么做:
- 更新现有迁移? (或者我必须添加新的?)
- 更新已经创建的数据库
我收到错误消息:对象已存在于数据库中。
此外,在我努力提高速度的过程中,我可以先找到任何可以为 entity framework 代码找到好的实用示例的资源。
谢谢,
贾韦德
看来我明白了:
添加初始迁移(我们的第一个迁移)。命令'dnx ef migrations add Initial'
运行 将为您创建数据库的应用程序。
- 更新您的实体模型 (csharp 类)
再次添加 新迁移。不要删除现有的迁移。命令:'dnx ef migrations add Migration2'
更新您的数据库。命令'dnx ef database update Migration2 -v'
希望对大家有所帮助。
这是 Microsoft MVP Julie Lerman 提供的使用 EF7 迁移工具的深入指南。
在 ef 7 中,我使用命令 'dnx ef migrations add Initial' 创建了一个初始迁移。当我 运行 为我创建应用程序数据库时,一切都很好。
然后我更新了我的实体对象(CSharp 文件)。现在我该怎么做:
- 更新现有迁移? (或者我必须添加新的?)
- 更新已经创建的数据库
我收到错误消息:对象已存在于数据库中。
此外,在我努力提高速度的过程中,我可以先找到任何可以为 entity framework 代码找到好的实用示例的资源。
谢谢, 贾韦德
看来我明白了:
添加初始迁移(我们的第一个迁移)。命令'dnx ef migrations add Initial'
运行 将为您创建数据库的应用程序。
- 更新您的实体模型 (csharp 类)
再次添加 新迁移。不要删除现有的迁移。命令:'dnx ef migrations add Migration2'
更新您的数据库。命令'dnx ef database update Migration2 -v'
希望对大家有所帮助。
这是 Microsoft MVP Julie Lerman 提供的使用 EF7 迁移工具的深入指南。