2015-05-23 60 views
0

我接管了使用.NET 4.0的VS 2010中的項目。它使用Entity Framework 4.0版。我想知道是否應該升級到實體框架6.0?EntityFramework 4.0將Oracle映射到設計器類

在映射新表時,我注意到以前的開發人員將他的列設置爲整數並將其映射到設計器類。然而,仔細看看實體設計器類(.cs)後,結果是INT32。

但是,當我創建一個具有類似規格的表時,我的Integer列在設計器類中被映射爲十進制。

所以簡而言之 - 它將Oracle Integer映射到.NET decimal。

我只能猜測,以前的開發人員使用強力更改視覺EDMX文件中每列的屬性並將其設置爲INT32。

我將不得不在視覺設計(EDMX)中選擇我的表格的每一列,並確保屬性中是INT32。

有點繁瑣,但在EF 5.0或EF 6.0中已將其清理成更直接的映射? INTEGER到INT32?

有EF 5.0或EF 6.0清理映射?

我正在使用Oracle 11G。

回答

0

經過進一步研究,您可以使用Oracle數據庫(10),該數據庫轉換爲.NET端的INT32。

相關問題