EntityFramework 4.0将Oracle映射到Designer类

时间:2015-05-23 00:03:32

标签: entity-framework-4

我已经接管了使用.NET 4.0的VS 2010中的项目。它使用Entity Framework 4.0版。我想知道我是否应该升级到Entity Framework 6.0?

在映射新表时,我注意到前一个开发人员将其列在表上设置为Integer并将其映射到设计器类。但是,仔细查看实体设计器类(.cs)后,结果就是INT32。

但是,当我创建一个具有类似规范的表时,我的Integer列在设计器类中被映射为十进制。

简而言之 - 它将Oracle Integer映射到.NET十进制。

我只能猜测前一个开发人员使用强力来改变可视EDMX文件中每列的属性并将其设置为INT32。

我必须在视觉设计(EDMX)中选择我的表格的每一列,并确保它们在属性中是INT32。

有点单调乏味但是在EF 5.0或EF 6.0中将其作为更简单的映射清理了吗? INTEGER到INT32?

EF 5.0或EF 6.0是否已清除映射?

我正在使用Oracle 11G。

1 个答案:

答案 0 :(得分:0)

经过进一步研究后,您可以使用Oracle NUMBER(10)转换为.NET端的INT32。