es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , , , ,

Answer

  1. Avatar for 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 utilizar Map 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.

Comments are closed.