0

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

public DbQuery<DBVIEWMODEL> Reports { get; set; }

问题是,我无法使用单元测试的虚拟数据对其进行初始化。没有像 Add、AddRange 这样的东西......

所以我的问题;我可以初始化这个查询类型吗?或者查询类型不适用于单元测试?

供参考:

我可以进行单元测试,如果我更改DbQuery<>DbSet<>并在我的视图中使用ROW_NUMBER().

4

1 回答 1

0

我的回答是否定的。ADbSet是一组可以编辑、添加或删除的数据。但是DbQuery代表一个查询OVER一组数据,没有C_UD操作(Create、Update、Delete)。

于 2018-08-09T13:04:54.707 回答