预加载存储库忽略一些外键

时间:2018-05-24 11:31:12

标签: unit-testing entity-framework-6 effort

我们正在使用Effort针对EF6模型编写单元测试。这样做时工作正常,但是设置存储库的初始状态可能很困难。例如(并留下很多关系),我们可能正在测试使用预订对象的代码。该预订有合同记录,而该记录又有客户记录。客户记录具有办公室记录,该记录链接到位置记录,该记录链接到国家记录。客户记录还链接到语言记录,依此类推。尽管测试没有访问大多数记录,但在编写测试之前需要有许多记录。除了设置存储库的努力外,这还会影响每个测试的启动时间。有没有办法初始化Effort而不创建我们实际上不需要的记录,通过在播种数据时放宽外键约束?

0 个答案:

没有答案