2011-11-18 56 views
4

Im使用Devart dotConnect for Oracle - 實體框架+ .NET 3.5。當我創建實體時,框架將這些colums類型編號(1)更改爲bool。我讀過它是每種實體框架的一個特徵。但我不想要它..我們在這裏使用數字(1)來指定數據庫對象的狀態..就像客戶端 - 情境。實體框架將數字(1)轉換爲布爾幫助?

我試圖手動設置.ssdl「bool」爲「int」和.csdl「布爾」爲「Int32」..它只是保持相同的轉換錯誤...如果我使用「運行自定義工具「它將字段更改爲bool和Boolean。

我也嘗試在圖中手動更改de屬性..沒有成功。

+0

什麼是數據庫中的數據類型?按照我所說的數字(1)來計算 – M3NTA7

+0

。 –

回答

2

在您的模型瀏覽器中,您還需要更改模型的「.Store」部分中表中列的數據類型。 xxxModel部分中的class.property的數據類型需要與xxxModel.Store中的table.column的數據類型匹配。如果您在班級中選擇Int32,則可以在表格中選擇Decimal。

+0

im sry dude ..你的意思是「.Store」是Model Explorer的Windows嗎?在哪裏我可以設置屬性manualy? –

+0

nvm ..我找到它。似乎是這樣。虐待嘗試設置每個人。無論如何..爲什麼我沒有成功手動設置.ssdl? –

+0

你做到了!但讓我再問你一次。我可以把它放在什麼地方嗎?我們在每個軟件中有超過100個表格......你知道嗎?這種愚蠢的工作很傷心。 –