gpt4 book ai didi

c# - 如何使用 EF Core 更新 ASP.NET 5 中的 dbcontext 脚手架?

转载 作者:太空狗 更新时间:2023-10-29 23:06:14 25 4
gpt4 key购买 nike

我有一个正在处理的 ASP.NET 5 EF Core(以前称为 EF 7)数据库优先项目。我已经能够使用 dnx 构建我的数据库上下文。访问项目中的数据库现在运行良好,但是我想知道在我的数据库模式更改时镜像更改的最佳过程是什么。

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

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

最佳答案

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

对于初始版本,仅计划从模型创建数据库和从现有数据库创建脚手架。 Incremental "database-first"未计划首次发布,如果即将发布,它仍然是开放的。

然而,您可以做的是将数据库搭建成代码,然后仅使用代码和迁移来对数据库模式进行 future 更新。

EDMX(模型优先,但没有代码优先)将完全不受支持。

关于c# - 如何使用 EF Core 更新 ASP.NET 5 中的 dbcontext 脚手架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35416926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com