Scaffold-DbContext到不同的输出文件夹

本文介绍了Scaffold-DbContext到不同的输出文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在工作的公司解决方案中实现存储库模式,将后端项目和数据库上下文中的模型类以及DbContexts项目中的迁移分离。

使用Scaffold-DbContext将后端项目设置为模型类目标的默认项目,但是DbContext类始终与模型类创建在同一文件夹中。 

推荐答案

它可以将DbContext类的创建重定向到其他输出文件夹(在我的情况下重定向到DbContexts项目)吗?现在可以使用-Co​​ntextDir选项重定向生成的上下文:


-ContextDir 放置DbContext文件的目录路径是相对于项目目录的。

因此,在您的情况下将是这样的:

Scaffold-DbContext "*connection*" "*provider*" -OutputDir "BackendProject" -ContextDir "DbContexts"

来源: https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell

这篇关于Scaffold-DbContext到不同的输出文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

 
posted @ 2022-08-03 16:56  dreamw  阅读(114)  评论(0)    收藏  举报