コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }