iT邦幫忙

0

ASP.NET MVC 連線ORACLE後跳掉

請教,我在VS 2017 用MVC連線ORACLE,在MODEL新增資料庫連線,前面連設等設定是可以連線到,但我按確定之後,MODEL資料夾下,確沒有產生.edmx的檔案!它也沒跳出錯誤訊息,請問這題什麼問題呢?謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
mayachen
iT邦新手 5 級 ‧ 2018-11-16 14:24:44
最佳解答

1.ODP.NET、Oracle client、Oracle Database、Oracle Developer Tools for Visual Studio版本都要對應。
2.Visual studio開發工具是32位元版本,開發環境須安裝32位元Oracle相關套件。

https://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/InstallSystemRequirements.htm#i1006191
https://docs.oracle.com/cd/E85694_01/ODPNT/InstallSystemRequirements.htm#ODPNT149
https://docs.oracle.com/cd/E85694_01/ODPNT/InstallEntityReq.htm#ODPNT8261

0
暐翰
iT邦大師 1 級 ‧ 2018-11-14 13:06:33

MODEL資料夾下,確沒有產生.edmx的檔案!它也沒跳出錯誤訊息

EF不限定只能生成在Model資料夾下,如圖片
2018-11-14.13.08.30-image.png

另外可以運行成功抓取資料嗎?

satan5304 iT邦新手 5 級 ‧ 2018-11-15 09:22:57 檢舉

我查看過了,新增連線的edmx檔案,沒有存放任何一個位置。根本找不到!
不過,剛想起,在第二張圖,按下一步後,應該還有「選擇您的版本」Entity Framework 6.0 (或5.0)。但這畫面只是閃一下,就不見了,後面連到資料庫選擇table等等設定,也都沒有,直接跳掉不見了。

https://ithelp.ithome.com.tw/upload/images/20181115/20101506n8ovMEngQb.jpg

https://ithelp.ithome.com.tw/upload/images/20181115/201015064oFA1zIFaP.jpg

satan5304 iT邦新手 5 級 ‧ 2018-11-15 09:30:50 檢舉

不好意思,我能請教,Framework 6.0和Framework 5.0的差異嗎?我是新手,這幾日才開始看書學MVC。想到會不會是我之前連線SQL DB時選擇Framework 6.0的關係,所以之後想再新增ORACLE的連線,才有問題!謝謝

satan5304 iT邦新手 5 級 ‧ 2018-11-15 13:50:59 檢舉

我測試很多次,發現,我不能選擇Entity Framework 6.0,我抓了不少文章,文章上都是使用「oracle 11g」,看來都可以連線成功。
但我公司是oracle 12c,確不行使用Entity Framework 6.0!這點我實在不懂!

我要發表回答

立即登入回答