2017-08-30 44 views
0

我已经完成了一些研究,为我的端到端测试的种子数据进行了研究,这些测试依赖于管理员用户登录等事情。使用EF Core为E2E测试创建种子数据

我们的API位于EF Core中,我无法确定如何为数据创建种子。对于EF 6,可以在运行迁移后运行的config.cs文件中使用Seed方法,但EF Core不支持此方法。

EF Core &还有什么替代方案吗?有什么好的文档或教程可以在线阅读?我做了一些自我调查,许多教程都有非常复杂的创建种子数据的方法,我想知道是否有更标准的方法来做到这一点。

+0

测试你可以运行自己的应用开始EF 6的种子法的等价物。使用if(!context.Users.Any()){...}之类的简单检查不要重复播种两次相同的数据。 –

回答