繁体   English   中英

是否可以使用Scaffold-DbContext命令自动将HashSet映射和定义为虚拟的?

Is it possible to automatically map and define HashSets as virtual with Scaffold-DbContext command?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在我的应用中,我将EF Core与延迟加载配合使用。 由于延迟加载要求将所有HashSet都定义为virtual ,因此在执行Scaffold-DbContext命令以映射数据库后,我总是编辑所有生成的文件,以便在每个ICollection<ClassA>之前复制粘贴“ virtual ”关键字等

在小数据库情况下,这不是一个很费时的操作,但是随着映射的db在表数量和表之间关系方面的增长,它的时间变得更长。

所以问题是:自从第一次执行Scaffold-DbContext命令以来,有没有办法将所有HashSets自动映射为virtual的?
或在映射数据库后,是否已经存在自动执行此操作的任何方式?

问题暂未有回复.您可以查看右边的相关问题.
1 如何在 VS Code 中使用 `Scaffold-DbContext` 命令

我一直在尝试在 VS Code 软件中对我现有的数据库 SQL Server 执行脚手架,以创建 DBContext 和实体域模型。 但是在 VS Code 中,唯一可用的命令是添加包和删除包,我需要在 Nuget 包管理器控制台中运行以下命令。 有没有其他方法可以在 VS Code 中做脚手架。 ...

3 如何使用 Scaffold-DbContext 只生成 DBContext 或 Tables

我想知道,如何使用Scaffold-DbContext在不同的项目中只生成DBContext和Tables ,因为我想在一个项目中生成DBContext ,然后在另一个项目中生成Tables 。 当我使用Scaffold-DbContext ,在一个项目中生成所有内容,我不想一直删除我这样做的时间。 ...

4 在 Visual Studio for Mac 上运行 Scaffold-DbContext

我有一个首先使用数据库构建的站点,我正在尝试在 mac 上继续开发它。 通常我会使用 Visual Studio 中的控制台包管理器运行 Scaffold-dbContext。 mac 版本没有这个我尝试在终端中运行它,但这显然不起作用。 是否可以运行此命令,还是需要在 Windows 上继续开发 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM