首页 > 解决方案 > EF Core 脚手架-dbcontext 自定义命名空间

问题描述

这是对类似问题的后续行动,该问题已通过引用此问题得到回答,该问题已被关闭并根据链接页面迁移到 2.1.0 里程碑,但我无法通过搜索“找到它”脚手架 dbcontext 命名空间'。

是否有任何计划允许在调用 scaffold-dbcontext 时指定命名空间?- 我正在开发一些 DB-first 并定期重新构建架构的东西。每次我需要搜索/替换 [namespace].Models.Models 以删除第二个 .Models - 无论如何都不是什么大问题,但如果我可以告诉脚手架使用哪个命名空间,它会很方便。

(我很欣赏脚手架的主要目的是使用一次以迁移到代码优先,然后不再需要,但由于某些原因,这不是我使用它的方式。)

(我会在原始问题上添加评论,因为这本质上是同一个问题,但没有足够的声誉,所以将其发布为答案,该答案已被删除,所以我重新发布为一个新问题。)

标签: c#entity-frameworkscaffolding

解决方案


一个答案是迁移到 VS 2019 16.8.0 预览版/Net 5.0 预览版 7/EF Core 5.0.0 预览版,我刚刚这样做了 - 脚手架现在使用项目的命名空间,在我的例子中是 .Models,这与我完全一样想要它。


推荐阅读