|
16
|
| Aldemar Cuartas Carvajal · 技术社区 · 8 年前 |
|
|
1
22
现在可以使用-ContextDir选项重定向生成的上下文:
所以在你的情况下是这样的:
资料来源: https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell |
|
|
2
10
是的,您可以使用我的“EF Core Power Tools”免费Visual Studio扩展来实现这一点: https://github.com/ErikEJ/SqlCeToolbox/wiki/EF-Core-Power-Tools |
|
3
7
我也遇到了类似的问题。我在一个单独的项目中有我的EF模型。为了在那里编写模型,我只使用了以下命令:
对我来说,关键是
正如上面的答案所示,如果您想在该项目中使用不同的文件夹,只需使用
|
|
|
4
1
您需要更改 默认项目 对于要在其中生成实体的项目,还要指定要在其中生成模型定义的文件夹(使用OutputDir开关)。示例如下 Scaffold DbContext“数据源=。\SQLEXPRESS;初始目录=DbName;集成安全=SSPI;”微软EntityFrameworkCore。SqlServer- 输出目录 模型 -f-d |
|
|
5
1
您可以在不同的项目中生成模型和DBContext(不仅仅是同一项目中的不同文件夹),如下所示:
|
|
6
-2
如ihebiheb所示 下面是一个例子 上下文命名空间,类的命名空间 context dir,您将在其中保留类的上下文的文件夹 命名空间,数据库中每个类的空间名称 output dir,数据库中每个类的输出文件夹 f、 覆盖数据库中每个类的输出文件夹中存在的数据 dotnet ef dbcontext脚手架“connectionstring”Microsoft。EntityFrameworkCore。SqlServer--上下文命名空间“apitienda.dal.context”--上下文目录“context”--命名空间“apitienda.dto.Entities”--输出目录“../apitienda.dto/Entities”-f 蒂恩达 --阿皮蒂安达。应用程序编程接口 --阿皮蒂安达。dto公司 --实体 --阿皮蒂安达。dal公司 --上下文 |