C# 如何使用EF核心更新ASP.NET 5中的dbcontext脚手架?

C# 如何使用EF核心更新ASP.NET 5中的dbcontext脚手架?,c#,asp.net,entity-framework,asp.net-core,entity-framework-core,C#,Asp.net,Entity Framework,Asp.net Core,Entity Framework Core,我有一个ASP.NET5EFCore(以前是EF7)数据库,这是我正在做的第一个项目。我已经能够使用dnx构建我的数据库上下文。在项目中访问数据库现在工作得很好,但是我想知道当我的数据库模式更改时镜像更改的最佳过程是什么 我首先使用代码完成了数据库迁移,并使用edmx文件更新了上下文,但这两个选项都不适用于这里 我可以手动编辑实体文件并添加新文件以匹配数据库更改。或者,我可以擦除dbcontext及其表类,每次都从头开始重新构建脚手架。但是,如果存在自动化程度更高的流程,我更喜欢。EntityF

我有一个ASP.NET5EFCore(以前是EF7)数据库,这是我正在做的第一个项目。我已经能够使用dnx构建我的数据库上下文。在项目中访问数据库现在工作得很好,但是我想知道当我的数据库模式更改时镜像更改的最佳过程是什么

我首先使用代码完成了数据库迁移,并使用edmx文件更新了上下文,但这两个选项都不适用于这里

我可以手动编辑实体文件并添加新文件以匹配数据库更改。或者,我可以擦除dbcontext及其表类,每次都从头开始重新构建脚手架。但是,如果存在自动化程度更高的流程,我更喜欢。

EntityFramework 7(即将被称为EntityFramework Core 1.0)既支持从现有数据库创建模型(数据库优先),也支持从模型创建数据库(模型优先)

对于初始版本,只计划从模型创建数据库和从现有数据库搭建脚手架。并没有计划在最初的版本中发布,如果它还没有发布,它仍然是开放的

但是,您可以做的是将数据库构建成代码,然后仅使用代码和迁移对数据库架构进行未来更新


EDMX(型号优先,但无代码优先)将完全不受支持。

谢谢,链接文章中提供了大量信息。经过一些实验,再次运行dnx脚手架代码似乎会覆盖生成的模型。似乎是一个足够好的解决方案,只要我不需要对它们进行任何定制。我希望他们很快实现类似于EF6的工具,允许我更新特定的数据库模型,而不是每次都要构建整个数据库。