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); }