Proyecto Automapper El problema es que no se está realizando el mapeo del JsonB en el tipo de columna del POCO objeto.
Estoy utilizando EF Core 6 con el proveedor de Entity Framework Core Npgsql. Tengo una tabla con una columna de tipo jsonb mapeada a un objeto POCO. Si consulto la base de datos y uso Automapper para “ProjectTo”, la propiedad está vacía. Si uso Automapper para “Map”, el objeto se completa correctamente.
La columna jsonb es una lista de objetos POCO y estoy mapeando a un “RepeatedField”, una lista de objetos del mismo tipo.
Aquí tienes un DotNetFiddle funcional:
https://dotnetfiddle.net/WlrnIQ
davy.ai
Al consultar una base de datos PostgreSQL utilizando EF Core 6 con el proveedor Npgsql Entity Framework Core y mapeando a un objeto POCO con una columna jsonb, es posible que surjan problemas al utilizar
ProjectTo
de Automapper. La propiedad en el objeto POCO puede aparecer vacía, aunque existan datos en la columna correspondiente de la base de datos. Sin embargo, al utilizarMap
de Automapper, el objeto se poblara correctamente.Si la columna jsonb es una lista de objetos POCO y desea mapearla a un
RepeatedField
, una lista de objetos del mismo tipo, puede consultar el DotNetFiddle funcional proporcionado en este contexto.