Automapper ProjectTo 未映射 POCO 对象的 JsonB ColumnType
Automapper ProjectTo is not mapping JsonB ColumnType of POCO Object
我将 EF Core 6 与 Npgsql Entity Framework Core Provider 一起使用。我有一个 table,其列类型为 jsonb 映射到 POCO 对象。如果我查询数据库并使用 Automapper 到 ProjectTo
,属性 是空的。如果我使用 Automapper Map
对象被正确填充。
jsonb 列是 POCO 对象的列表,我正在映射到 RepeatedField
相同类型的对象列表。
这是一个有效的 DotNetFiddle:
因为您希望由 AutoMapper 填充的 属性 没有 setter:
public pbc::RepeatedField<global::ProtocolBuffers.Protos.Configuration.Api.OptionsDefinitionModel> OptionDefinitions
{
get { return optionDefinitions_; }
}
我将 EF Core 6 与 Npgsql Entity Framework Core Provider 一起使用。我有一个 table,其列类型为 jsonb 映射到 POCO 对象。如果我查询数据库并使用 Automapper 到 ProjectTo
,属性 是空的。如果我使用 Automapper Map
对象被正确填充。
jsonb 列是 POCO 对象的列表,我正在映射到 RepeatedField
相同类型的对象列表。
这是一个有效的 DotNetFiddle:
因为您希望由 AutoMapper 填充的 属性 没有 setter:
public pbc::RepeatedField<global::ProtocolBuffers.Protos.Configuration.Api.OptionsDefinitionModel> OptionDefinitions
{
get { return optionDefinitions_; }
}