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.

Problemas al guardar Guid Nullable en base de datos EFCore MySql.

Tengo una propiedad en el modelo de entidad:
public Guid? TestId { get; set; }
Cuando guardo un objeto con un TestId nulo en la base de datos, no se guarda como nulo, aparece en la base de datos como una Guid vacía con valor
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. El tipo de columna de la base de datos es binary(16). ¿Existe alguna manera de hacer que se guarde como nulo?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de hacer que se guarde como nulo. Una solución es anotar la propiedad TestId con el atributo [Column(TypeName = "nullable uniqueidentifier")]. Esto permitirá que la base de datos reconozca la propiedad como un uniqueidentifier nullable y lo guarde como nulo cuando el valor es nulo. Otra opción es establecer explícitamente la propiedad TestId como nula antes de guardar la entidad en la base de datos, lo que asegurará que se guarde como nula en la base de datos.

Comments are closed.