MySQLNumberTypeMapping 'no admite conversiones de valor

He agregado algunos modelos con los que solía conectarme a una base de datos SQL y ahora los estoy transfiriendo a MySQL. Recibo este error cuando ejecuto:dotnet ef update --context {context}

Blockquote System.NotImplementedException: 'MySQLNumberTypeMapping' no admite conversiones de valores. El soporte para las conversiones de valor generalmente requiere cambios en el proveedor de la base de datos. en Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Clone (convertidor ValueConverter) en Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.b__7_0 (ValueTuple3 k) at System.Collections.Concurrent.ConcurrentDictionary 2.GetOrAdd (tecla TKey, Func2 valueFactory) at Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMappingWithConversion(RelationalTypeMappingInfo& mappingInfo, IReadOnlyList#39;'. (InternalEntityTypeBuilder entityTypeBuilder) en Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ImmediateConventionScope.OnEntityTypeAdded (InternalEntityTypeBuilder entityTypeBuilder) en Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.RunVisitor.VisitOnEntityTypeAdded (nodo OnEntityTypeAddedNode) en Microsoft.EntityFrameworkCore.Metadata .Conventions.Internal.ConventionDispatcher.ConventionVisitor.VisitConventionScope (nodo ConventionScope) en Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ConventionVisitor.VisitConventionScope (Convention Scope node) en Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ConventionBatch.Run () en Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationshipDiscoveryConvention.DiscoverRelationships (InternalEntityTypeBuilder entityTypeBuilde

The 'MySQLNumberTypeMapping' no admite conversiones de valor. El soporte para las conversiones de valor generalmente requiere cambios en el proveedor de la base de datos.

Aquí está una de las tablas que se espera que se creen: (he eliminado cualquier referencia a DataType (*) o enumeraciones que, sin embargo, podría ser el problema con MySQL.

[Key]
public int ID { get; set; }
[StringLength(50)]
public string Name { get; set; }
public int? PropertyID { get; set; }
public Property Property { get; set; }

//public SelectList Animals { get; set; }
//public string AnimalTypes { get; set; }
[Display(Name="Spesie")]
public int? AnimalTypeID { get; set; }
[Display(Name = "Spesie")]
public AnimalType AnimalType { get; set; }

public bool Male { get; set; }
public bool Trophy { get; set; }
public int Quantity { get; set; }
[DisplayFormat(ApplyFormatInEditMode = false, DataFormatString = "R{0:N}")]
public decimal Price { get; set; }
[StringLength(2000)]
public string Comments { get; set; }

¿Por qué a MySQL no le gustan estas definiciones? o ¿qué es lo que intenta hacer estas conversiones de valor?

Respuestas a la pregunta(3)

Su respuesta a la pregunta