title: MySQLNumberTypeMapping' does not support value conversions
body: <p>I've added a few models that I used to connect to a SQL database with and are now porting to MySQL . I am getting this error when I run : <code>dotnet ef update --context {context}</code></p>
  
  <blockquote>
    <p>Blockquote
    System.NotImplementedException: The 'MySQLNumberTypeMapping' does not support value conversions. Support for value conversions typically requires changes in the database provider.
       at Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.Clone(ValueConverter converter)
       at Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.b__7_0(ValueTuple<code>3 k)
       at System.Collections.Concurrent.ConcurrentDictionary</code>2.GetOrAdd(TKey key, Func<code>2 valueFactory)
       at Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMappingWithConversion(RelationalTypeMappingInfo&amp; mappingInfo, IReadOnlyList</code>1 principals)
       at Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(MemberInfo member)
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.PropertyDiscoveryConvention.IsCandidatePrimitiveProperty(PropertyInfo propertyInfo)
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.PropertyDiscoveryConvention.Apply(InternalEntityTypeBuilder entityTypeBuilder)
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ImmediateConventionScope.OnEntityTypeAdded(InternalEntityTypeBuilder entityTypeBuilder)
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.RunVisitor.VisitOnEntityTypeAdded(OnEntityTypeAddedNode node)
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ConventionVisitor.VisitConventionScope(ConventionScope node)
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ConventionVisitor.VisitConventionScope(ConventionScope node)
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.ConventionDispatcher.ConventionBatch.Run()
       at Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationshipDiscoveryConvention.DiscoverRelationships(InternalEntityTypeBuilder entityTypeBuilder) ...</p>
  </blockquote>
  
  <p><strong>The 'MySQLNumberTypeMapping' does not support value conversions. Support for value conversions typically requires changes in the database provider.</strong></p>
  
  <p>Here's on of the tables im expected to get created: (I've removed any reference to DataType(*) or enums that I though might be the issue with MySQL.</p>
  
  <pre><code>[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; }
  </code></pre>
  
  <p>Why is MySQL not liking these definitions? or what is this value conversions its trying to do?</p>