在我的Oracle数据库中,我有一个数据类型为Number(3)的字段。当我添加一个edm模型并告诉它首先从数据库使用代码时,该模型作为一个字节返回到.net端
public byte Quantity { get; set; }
我曾尝试在web.config中使用edmNumberMapping标记,但在构建模型时它永远不会更改类型。这是数字映射。
<edmMappings>
<edmNumberMapping>
<add NETType="bool" MinPrecision="1" MaxPrecision="1" DBType="Number" />
<add NETType="int" MinPrecision="2" MaxPrecision="5" DBType="Number" />
<add NETType="int32" MinPrecision="6" MaxPrecision="10" DBType="Number" />
<add NETType="int64" MinPrecision="11" MaxPrecision="19" DBType="Number" />
</edmNumberMapping>
</edmMappings>
我试图让数据库中的Quantity字段作为int数据类型返回。我已经阅读了其他问题,似乎很多人都遇到了同样的问题。有人想出来了吗?或者可以告诉我还能尝试什么? VS2015,Oracle 11g和实体框架6。