0
我在Code-First方法中填充數據庫時遇到了問題。我創建了空白遷移,並在Up()
方法中添加了簡單的SQL腳本以將具體值插入到表中。不幸的是,Id
和Name
值都被正確插入,但Value
列的值對於所有行都保持不變,等於1.您是否知道爲什麼會發生這種情況? 這些都是我用SQL腳本:SQL腳本不會將浮點值插入到表
Sql("INSERT INTO ActivityFactors (Id, Name, Value) VALUES (1, 'Thing1', '1.2')");
Sql("INSERT INTO ActivityFactors (Id, Name, Value) VALUES (2, 'Thing2', '1.375')");
Sql("INSERT INTO ActivityFactors (Id, Name, Value) VALUES (3, 'Thing3', '1.55')");
Sql("INSERT INTO ActivityFactors (Id, Name, Value) VALUES (4, 'Thing4', '1.725')");
Sql("INSERT INTO ActivityFactors (Id, Name, Value) VALUES (5, 'Thing5', '1.9')");
你爲什麼用單引號括住float值? – Pons
另外,我們可以看到什麼列類型「值」是? – suecarmol
@Pons我在嘗試使用這個sql腳本時可能會這樣。儘管如此,沒有那些單引號,它仍然不起作用。 –