【发布时间】:2019-01-04 15:09:49
【问题描述】:
是否可以将 Guid 提供程序注入 aspnet / EF 核心,以便两次测试运行产生相同的数据库内容?
我想区分两个数据库的转储,但随机 ID 是个问题。我目前删除了 id,但它使差异小于想法。
【问题讨论】:
标签: asp.net-core asp.net-identity entity-framework-core
是否可以将 Guid 提供程序注入 aspnet / EF 核心,以便两次测试运行产生相同的数据库内容?
我想区分两个数据库的转储,但随机 ID 是个问题。我目前删除了 id,但它使差异小于想法。
【问题讨论】:
标签: asp.net-core asp.net-identity entity-framework-core
您可以使用Fluent API 覆盖此行为
modelBuilder.Entity<MyEntity>()
.Property(x => x.Id)
.HasDefaultValue(MyGuidProvider());
至于实际创建MyGuidProvider(),很遗憾帮不上什么忙,你可以试试看this question
【讨论】: