我有一个MVC应用程序,实体框架数据库第一种方法。我有两个表,我将Latitude和Longitude存储为Decimale(12,9),一个是表X,一个是表AspnetUsers。对于表X,一切正常,对于AspnetUsers,当我进行保存时,值被舍入到2个小数点。我几乎可以肯定它的实体框架可以做到这一点,但我找不到任何可以解决的问题: -EDMX提供正确的数据类型/比例/精度 - 数据库表具有正确的数据类型/比例/精度 表X的模型有十进制? 表AspnetUsers的模型有Decimal?
这里确认EF在aspnetusers上使用Decimal(18,2),因为我可以使用sql profiler 看到它
我认为我必须在IdentityModel.cs中做一些事情,我为ApplicationUser定义了属性,有人有想法吗?