Durante l'inserimento di un numero float come 0,0001 in sql dal mio codice, il risultato è un database 0,0000. qui è la definizione della mia colonna della tabella:Inserimento di un numero decimale in sql causa l'inserimento di un numero zero Invece di un numero decimale vicino allo zero
decimal(20,15)
Ecco la definizione di campo di classe:
public decimal Rate {get ; set; }
Come posso risolvere questo problema?
Sto usando EF Codice primo approccio in questo modo:
Class1 obj = new Class1();
obj.Rate = 0.000001;
ClassDbSet.Add(obj);
DbContext.SaveChange();
Puoi mostrare il codice che sta effettivamente inserendo il valore nel tuo DB. – juharr
Ulteriori informazioni sul server database in uso potrebbero essere utili. – AndreySarafanov
Ho aggiornato la mia domanda :) –