时更新模型我用的EntityFramework核心数据库首先创建模型as illustrated in the EF Core documentation如何使用数据库的第一种方法
但我不知道如何更新模型当数据库已编辑。
时更新模型我用的EntityFramework核心数据库首先创建模型as illustrated in the EF Core documentation如何使用数据库的第一种方法
但我不知道如何更新模型当数据库已编辑。
您可以通过运行最初使用添加的-Force
选项运行的命令重新搭建模型。这将导致指定文件夹的内容被覆盖。使用软件包管理器控制台example from the EF Core docs,修改后的命令变为:
Scaffold-DbContext "Server=(localdb)\v11.0;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force
或者,如果你正在使用CLI commands,就变成:
dotnet ef dbcontext scaffold "Server=(localdb)\v11.0;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models -f
然而,你应该考虑使用迁移,以保持你的模型和数据库模式彼此同步。这样,您可以对模型进行更改,然后将它们传播到数据库。
打开您的ContextModel.edmx文件以显示模型图。右键单击设计图面上的任意位置,然后选择从数据库更新模型..。 在更新向导中,选择刷新标签并选择您的表然后单击完成按钮。
有关详细信息带图像,请访问:EF Database First with ASP.NET MVC: Changing the Database
这只有在EF6和更低版本之前才有可能 - 而不是按要求的核心版本。 –
你应该删除这个答案让你的回复:) –
这就是所谓的实体框架核心1.0 – Tseng