【问题标题】:JSONB Column not mapping to JsonDocuent property type when scaffolding db脚手架数据库时 JSONB 列未映射到 JsonDocuent 属性类型
【发布时间】:2021-08-04 22:08:34
【问题描述】:

我找不到任何信息来构建具有 JSONB 列的表,该列应映射到 JsonDocument 类型属性,而是映射到字符串。

必须手动将每个 JSONB => 字符串替换为 JsonDocument,这不是一个易于维护的解决方案。

我可以对列类型或使用脚手架命令做些什么来使 JSONB 列自动映射到 JsonDocument。

数据库是 POSTGRES,我使用的是 EntityframeworkCore。

【问题讨论】:

    标签: postgresql entity-framework-core npgsql scaffolding


    【解决方案1】:

    PostgreSQL JSONB 列被构建为 .NET 字符串属性 - 目前没有简单的方法可以更改它。有计划在 EF Core 脚手架级别 (https://github.com/dotnet/efcore/issues/4038) 提供更多可扩展性/可定制性,但目前您将不得不自己更改 CLR 类型。

    【讨论】:

      猜你喜欢
      • 2011-06-30
      • 1970-01-01
      • 2012-06-16
      • 2020-12-27
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      相关资源
      最近更新 更多