gpt4 book ai didi

sql-server - 使用 EF 5 和 MVC 4 将十进制值插入 SQL Server

转载 作者:行者123 更新时间:2023-12-02 04:41:11 25 4
gpt4 key购买 nike

我在将 decimal(10, 7) 值插入 SQL Server 时遇到问题

当我尝试从 ASP.NET MVC View 添加数字时,51.0492263 到数据库

在调试器中我有 number = 51.0492263

但是当我进入数据库时​​,我有 51.0400000

为什么我得到这个结果?

请有人帮我。

最佳答案

使用 Code First 时, Entity Framework 的默认比例为 2。可以将 Code First 与现有数据库一起使用,但您需要确保数据库结构与 EF 认为应该的结构相匹配。

不幸的是,没有用于指定比例的现成属性。您必须使用 DbModelBuilder。在您的上下文中,您可以放置​​

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Device>().Property(d => d.Latitude).HasPrecision(10, 7);
}

关于sql-server - 使用 EF 5 和 MVC 4 将十进制值插入 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20813743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com