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脚本时可能会这样。尽管如此,没有那些单引号,它仍然不起作用。 –