【问题标题】:Can EntityFramework core use deterministic Guids?实体框架核心可以使用确定性指南吗?
【发布时间】:2019-01-04 15:09:49
【问题描述】:

是否可以将 Guid 提供程序注入 aspnet / EF 核心,以便两次测试运行产生相同的数据库内容?

我想区分两个数据库的转储,但随机 ID 是个问题。我目前删除了 id,但它使差异小于想法。

【问题讨论】:

    标签: asp.net-core asp.net-identity entity-framework-core


    【解决方案1】:

    您可以使用Fluent API 覆盖此行为

    modelBuilder.Entity<MyEntity>()
                .Property(x => x.Id)
                .HasDefaultValue(MyGuidProvider());
    

    至于实际创建MyGuidProvider(),很遗憾帮不上什么忙,你可以试试看this question

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 2021-12-18
      • 2017-06-30
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多