我有一个EF代码第一个模型,它是通过对现有数据库进行逆向工程生成的 - 这是EF 6支持的核心方案之一。
我现在对数据库有更新,我想反映模型中的那些,但我找不到更新生成模型的机制。在“旧的”EDMX世界中,我可以从数据库更新模型,但我无法在VS 2013中看到如何使用EF 6进行此操作?
我曾尝试针对新数据库运行迁移,但未对POCO进行任何更改。
答案 0 :(得分:0)
要在先进行 code 项目中更新数据库,请执行以下操作:
ConfigDbContext
Tools -> NUGET Package Manager -> Package Manager Console
PM> add-migration nameofmigration -context ConfigDbContext
PM> update-database -context ConfigDbContext
nameofmigration
选择,以便您轻松记住更改。迁移代码将带有时间戳和该名称。 注意::如果收到一条消息,提示您应该更新EF核心工具, here is。
例如:
PM> Install-Package Microsoft.EntityFrameworkCore.Tools -Version 2.2.0
用警告中显示的较新版本替换版本号2.2.0。