public virtual void Detects_default_nullable_decimal_mapping() { var modelBuilder = CreateConventionalModelBuilder(); modelBuilder.Entity <Animal>().Property <decimal?>("Price"); VerifyWarning(MySqlResources.LogDefaultDecimalTypeColumn(new TestLogger <MySqlLoggingDefinitions>()).GenerateMessage("Price", nameof(Animal)), modelBuilder.Model); }
public void Detects_nullable_byte_identity_column(bool obsolete) { var modelBuilder = CreateConventionalModelBuilder(); modelBuilder.Entity <Dog>().Property(d => d.Id).ValueGeneratedNever(); if (obsolete) { #pragma warning disable 618 modelBuilder.Entity <Dog>().Property <byte?>("Bite").UseMySqlIdentityColumn(); #pragma warning restore 618 } else { modelBuilder.Entity <Dog>().Property <byte?>("Bite").UseIdentityColumn(); } VerifyWarning(MySqlResources.LogByteIdentityColumn(new TestLogger <MySqlLoggingDefinitions>()).GenerateMessage("Bite", nameof(Dog)), modelBuilder.Model); }