我需要在SQL表列上保存一些值,并将它们映射到Entity Framework Entity。
值为2.50; 233.50,52.43 ......所以精度不是高度。
我应该使用哪种SQL数据类型以及应该映射哪种.NET数据类型?
我可以使用SQL float到NET Double ......但这是不合适的吗?
答案 0 :(得分:1)
考虑使用任何SQL货币类型......如果存储大量值,它们具有严重的大小/性能优势,因为它们在内部存储为整数。
在.NET端,他们将本地转换为Decimal - 这可能是也可能不是好的。遗憾的是,准确性较少说明了你在这里使用它们所需要的东西,这是你根本不会说的。