C# 初始化查询类型Ef core 2.1的数据

C# 初始化查询类型Ef core 2.1的数据,c#,ef-core-2.1,C#,Ef Core 2.1,我正在使用InMemory数据库测试我的存储库逻辑。但是我有这个报表数据库视图模型 public DbQuery<DBVIEWMODEL> Reports { get; set; } publicdbquery报告{get;set;} 问题是,我不能为我的单元测试用虚拟数据初始化它。没有像,Add,AddRange这样的东西 所以我的问题,;是否允许我初始化此查询类型?或者查询类型不适用于单元测试 供参考: 我可以进行单元测试,如果我将DbQuery更改为DbSet,并使用ROW

我正在使用InMemory数据库测试我的存储库逻辑。但是我有这个报表数据库视图模型

public DbQuery<DBVIEWMODEL> Reports { get; set; }
publicdbquery报告{get;set;}
问题是,我不能为我的单元测试用虚拟数据初始化它。没有像,Add,AddRange这样的东西

所以我的问题,;是否允许我初始化此查询类型?或者查询类型不适用于单元测试

供参考:

我可以进行单元测试,如果我将
DbQuery
更改为
DbSet
,并使用
ROW\u NUMBER()
在视图中设置一个虚拟Id,我的答案是否定的。
DbSet
是一组可以编辑、添加或删除的数据。但是
DbQuery
表示对一组数据的查询,没有C_UD操作(创建、更新、删除)