sql >> データベース >  >> RDS >> Sqlserver

mvc4 - db.SaveChanges() - 範囲外の 10 進数値

    これらの 2 つのスレッドの間の取り引きが何であるかを発見しました:

    EntityFramework 4.1 CodeFirst を使用して、保存時に小数値が 2 桁に切り捨てられないようにするにはどうすればよいですか?

    EF Code First の 10 進精度とスケール

    具体的には、このコードを鉱山に適用します:

    public class MyContext : DbContext
    {
        public DbSet<Metrics> Metrics { get; set; }
    
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Metrics>().Property(x => x.PPM).HasPrecision(4, 3);
        }
    }
    



    1. table2.amountの合計(stat =1の場合)がテーブル1の費用の合計よりも大きいクエリ内のクエリ

    2. PostgreSQLはタイムスタンプフィールドが空かどうかをチェックします

    3. 一意のvarcharフィールドと一意のbigintのMySQLパフォーマンス

    4. LinuxのSalesforceSOQLを使用する