是否可以将Guid提供程序注入aspnet / EF核心,以便两次测试运行可以生成相同的数据库内容?
我想比较两个数据库的转储,但是随机ID是个问题。我目前删除了ID,但是这使得差异小于想法。
答案 0 :(得分:1)
您可以使用Fluent API
覆盖此行为modelBuilder.Entity<MyEntity>()
.Property(x => x.Id)
.HasDefaultValue(MyGuidProvider());
对于实际创建MyGuidProvider()
而言,我很无济于事,您可以尝试查看this question