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

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

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

  ask by Santa Cloud translate from so

本文未有回复,本站智能推荐:

2回复

EntityFrameworkCore上的scaffold-dbcontext基本路径异常

当我搭建实体框架核心时,我一直收到以下异常。 我用谷歌搜索并尝试了多种建议,但无济于事。 任何帮助表示赞赏。 我正在使用Visual Studio Community2017。我已经安装了Microsoft.EntityFrameworkCore.SqlServer , Micros
1回复

Scaffold-DbContext仅创建masterContext而没有其他任何东西

我从这里开始学习 Asp.Net Core和Ef Core的分步教程 使用localDb可以正常工作,但是当我在Azure上尝试相同时,我只会得到部分类“ masterContext” 我在Nuget上运行的命令是 Scaffold-DbContext“服务器= tcp:dbNam
2回复

无法使用实体框架(CRUD)为从Scaffold-DbContext和ScaffoldedRazor页面生成的DbContext类型解析服务

我正在尝试使用数据库优先方法和剃须刀页面脚手架。 步骤1.在程序包管理控制台中,我运行 这将为每个表和LoanCalculatorDBContext.cs生成模型。 步骤2.我在Pages文件夹内创建一个名为“ LoanEstimateRequests”的文件夹步骤3.我右键单击该文件夹,然后添加新
1回复

数据库优先使用EntityFrameworkCore、oracle11g(v11.2)和Scaffold-DbContext

我正在尝试使用 Scaffold-DbContext 从已经创建的 oracle 数据库创建实体类。 我使用以下命令生成相同的命令,但我得到的只是没有实体类的 DbContext。 我找不到与 oracle 一起使用的 EntityFramework 核心的良好来源。 任何人都可以请指出我正确的方向
2回复

使用Scaffold-DbContext通过EFCore逆向引擎模型时如何启用日志记录?

我试图将EF Core用于.NET Core,但是我一直在“构建失败”。 当我运行正确配置的Scaffold-DbContext命令时。 有人知道如何打开日志记录,以便我可以查看有关导致故障的原因的更多详细信息吗? 不幸的是,“构建失败。” 只是不够继续!
1回复

使用Scaffold-DBContext设置数据库优先EF项目

我有一个数据库,我正在尝试建立一个数据库第一个EF项目。 我的项目是一个使用.Net Core的Web API项目。 像我发出的命令是这样的: 但是,我收到以下错误: 此项目的依赖项如下: 如您所见,它被引用。 有人能指出我在这个方向上正确的方向吗? 编辑: 在它之前
2回复

替换Scaffold-DbContext中的连接字符串

我正在尝试边做边学,到目前为止,这是一场有趣的斗争:D 我终于让我的项目来支撑我的数据库,但它在代码中填充了警告。 我试图更新它以在我的 appsettings.json 文件中使用“DefalutConnection”,但它无法识别Configuration 。 我已经using Microsof
1回复

Scaffold-DbContext为没有主键的表创建模型

我正在尝试为ASP.NET核心MVC应用程序中的特定表创建DBcontext和相应的模型。 此表没有任何主键。 我按照Scaffold-DbContext命令运行 - 在软件包管理器控制台中,我可以看到这个详细的输出 - 我的环境是 - VS2015 update3,.NET核