2014-09-11 75 views
1

我正在使用DotConnect by Devart Oracle版專業版8.4.215.0訪問Oracle數據庫中的表。我遇到了自動生成的代碼將NUMBER(3,0)數據類型解釋爲布爾值的問題。我打算它是從0到9的值。自動生成代碼的控制數據類型分配

有沒有辦法強制自動生成的代碼構造將它們分配爲整數而不是布爾值?

編輯

我手動改變了他們在Designer.cs文件,它似乎是工作順利,但我寧願沒有編輯這個文件。

回答

1
  1. 您正在使用數據庫優先方法(模型是基於預定義數據庫生成的),是不是?
  2. 用於以數據庫爲第一種方法的默認映射可以通過以下方式進行定製:
      通過工具
    • >選項>服務器選項>甲骨文菜單(僅用於實體開發應用,* .edml)
    • 使用號之間的映射連接字符串參數(僅用於EDM嚮導應用,*的.edmx)

我們建議您使用實體開發(該Devart實體模型項目,* .edml),而不是EDM設計師(ADO的.NET實體數據模型項目* .edmx),因爲它被調整f或與Oracle合作並具有高級功能:http://www.devart.com/entitydeveloper/ed-vs-edm.html

這有幫助嗎?

+0

1.是的,我有一個數據庫已經在使用,我正在編碼(並且我沒有DBA權限)。 2.你指的是哪個工具菜單?我無法找到VS2010中建議的路徑。我正在使用http://www.devart.com/dotconnect/oracle/專業版8.4.215.0。 – 2014-09-15 20:15:52

+1

2.1。你正在使用實體開發者(Devart實體模型項目,* .edml),不是嗎? 2.2。 a)嵌入在VS2010中的實體開發人員:工具>實體開發人員>選項>服務器選項> Oracle菜單2.2。 b)Entity Developer作爲一個單獨的工具:工具>選項>服務器的選項> Oracle菜單 – Devart 2014-09-16 12:05:16

+0

另請注意,映射定製僅適用於新創建的模型(或者如果您在CSDL中基於SSDL重新創建實體現有模型)。 – Devart 2014-09-16 12:08:37