使用edm数字映射

时间:2016-10-12 18:51:36

标签: entity-framework oracle11g entity-framework-6

在我的Oracle数据库中,我有一个数据类型为Number(3)的字段。当我添加一个edm模型并告诉它首先从数据库使用代码时,该模型作为一个字节返回到.net端

    public byte Quantity { get; set; }

我曾尝试在web.config中使用edmNu​​mberMapping标记,但在构建模型时它永远不会更改类型。这是数字映射。

<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。

0 个答案:

没有答案