我首先在MySql中使用EF核心(V5.0.5)代码。对于我的实体中的一些属性,我需要小数位数多于两位的小数值。例如,我在IEntityTypeConfiguartion-class中定义了
builder.Property(dt => dt.Quantity)
.HasPrecision(18, 10);正确地生成了MySql数据库列,但是在保存时,所有值都被截断到小数点后两位。我找到了一些关于旧EF版本和SQLServer的提示,还有一些与此相关的github。但是这个问题在几个版本之前就已经解决了。
你知道问题出在哪里吗?
向霍尔格致以最美好的问候
发布于 2021-05-02 05:03:25
Ivan Stoevs的问题导致了解决方案。通过使用Pomelo.EntityFrameworkCore.MySql解决了问题
https://stackoverflow.com/questions/67340958
复制相似问题