Beim Einfügen einer Gleitkommazahl wie 0.0001 in sql von meinem Code ist das Ergebnis eine 0.0000 in der Datenbank. hier ist Definition meiner Tabellenspalte:Einfügen einer Dezimalstelle in sql, weil eine Null eingefügt wird Anstelle einer Dezimalzahl nahe Null
decimal(20,15)
Hier ist die Definition von Klassenfeld:
public decimal Rate {get ; set; }
Wie kann ich dieses Problem lösen?
Ich bin mit EF-Code erster Ansatz wie folgt aus:
Class1 obj = new Class1();
obj.Rate = 0.000001;
ClassDbSet.Add(obj);
DbContext.SaveChange();
Können Sie den Code anzeigen, der den Wert tatsächlich in Ihre DB einfügt. – juharr
Weitere Informationen auf dem Datenbankserver, den Sie verwenden, könnten hilfreich sein. – AndreySarafanov
Ich habe meine Frage aktualisiert :) –