我有一个与Oracle数据库链接的C#应用程序。我使用entityFramework
来使用该数据库中的值。我的问题是我的数据库中有一个float(126)
,当我为此表生成上下文时,它使其成为十进制类型,但是当我尝试从数据库中检索值时,它将引发错误
指定的转换无效。
我在互联网上寻求帮助,发现float oracle在c#中精确到十进制。
我无法更改数字(x,y)中数据库中列的类型(即使float在这里没有用),也可以毫无问题地进行映射,因为许多其他应用程序也使用此数据。
就我而言,我并不需要所有的精度,我可以截断数据,但是我找不到映射前如何截断数据,有人可以帮助我吗?
谢谢!