2012-02-24 19 views
1

剛剛從Devart DotConnect for Oracle http://www.devart.com/dotconnect/oracle/遷移ODP.NET 11.2第4版,但我遇到了很多問題。ODAC 11.2 Rel。 4表和EF 4.1中的字段名稱框和數字問題

  1. 數(1,0)的數據類型必須被翻譯成布爾代替的Int16或 短。 Devart正確翻譯了它。我加入

    <add name="bool" value="edmmapping number(1,0)"/> 
    
  2. 號碼(9,2)被轉換爲十進制,而應該是雙重解決了問題。 Devart翻譯它 雙重,這是正確的。我們需要雙數據類型。如果轉換爲C#類,則表 名稱不會被調整。例如,I 有表「產品」EF製作的「產品」類也與相同的 套管。另一方面Devart創建了「產品」,這正是 正確的命名翻譯。

  3. 如果轉換爲C#Class屬性,則不調整字段名稱。例如,如果表「產品」具有字段PRODUCT_NAME,那麼它應該是ProductName,如果轉換爲C# 類屬性。 Devart正確地做到了。

如果將表名稱和類名轉換爲C#,應該在正確的情況下。 應刪除表名的下劃線。

+0

請報告您需要進行ODP.NET論壇的問題。指定您正在從Devart移植。這樣,如果他們是錯誤,他們可以儘快修復。 https://forums.oracle.com/forums/forum.jspa?forumID=146 Christian Shay Oracle – 2012-02-24 09:59:38

+0

謝謝!我做了,但截至目前還沒有解決方案張貼 – 2012-02-27 02:54:17

+0

@ChristianShay根據Oracle論壇,這不是一個錯誤,而是一個功能。作爲Oracle的PM,你有沒有可能修復這個「功能」?我認爲這是一個主要的「功能」,可能會影響到許多客戶。附:作爲Oracle客戶,我可以通過提交官方服務請求來優先處理這個問題嗎? – 2012-06-18 17:05:03

回答

1

對於布爾映射問題,你可以在這裏找到我的解決方案: https://forums.oracle.com/forums/message.jspa?messageID=10402873#10402873

對於雙重映射問題,似乎有至今還沒有解決方案:https://forums.oracle.com/forums/message.jspa?messageID=10402783#10402783

關於名稱轉換問題,微軟的MSSQL提供商也不會自動做到這一點。
您可以手動重命名所有內容,但是,這非常煩人。
(很高興知道Devart可以自動完成這項工作。)