小编Bik*_*net的帖子

Guid 在 json 中传递,被反序列化为 00000000-0000-0000-0000-000000000000

在进行 EF 数据迁移时,我们有一堆带有预先设置的 guid 的 json,如下所示:

  {
    "Id": "61dcc24e9b524f10b69a5c3f17be8603",
    "MakeName": "AUDI",
    "ExternalId": "61dcc24e9b524f10b69a5c3f17be8604",
    "CreatedBy": "System",
    "CreatedOn": "2022/01/05"
  },
  {
    "Id": "27a617d75b2e45bab513e2f336fcd921",
    "MakeName": "BMW",
    "ExternalId": "27a617d75b2e45bab513e2f336fcd927",
    "CreatedBy": "System",
    "CreatedOn": "2022/01/05"
  },
Run Code Online (Sandbox Code Playgroud)

制作类

 public class Make : AuditableEntity
    {
        public Make() { }

        Guid Id { get; }

        public String MakeName { get; set; }

        public String CreatedBy { get; set; } = null!;

        public DateTimeOffset CreatedOn { get; set; }

        Guid ExternalId{ get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

然后我们使用通用种子函数来提取数据:

public static List<TEntity> SeedFromJson<TEntity>(string …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core

1
推荐指数
1
解决办法
3135
查看次数

标签 统计

c# ×1

entity-framework-core ×1