請教,我在VS 2017 用MVC連線ORACLE,在MODEL新增資料庫連線,前面連設等設定是可以連線到,但我按確定之後,MODEL資料夾下,確沒有產生.edmx的檔案!它也沒跳出錯誤訊息,請問這題什麼問題呢?謝謝
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
MODEL資料夾下,確沒有產生.edmx的檔案!它也沒跳出錯誤訊息
EF不限定只能生成在Model資料夾下,如圖片
另外可以運行成功抓取資料嗎?
我查看過了,新增連線的edmx檔案,沒有存放任何一個位置。根本找不到!
不過,剛想起,在第二張圖,按下一步後,應該還有「選擇您的版本」Entity Framework 6.0 (或5.0)。但這畫面只是閃一下,就不見了,後面連到資料庫選擇table等等設定,也都沒有,直接跳掉不見了。
不好意思,我能請教,Framework 6.0和Framework 5.0的差異嗎?我是新手,這幾日才開始看書學MVC。想到會不會是我之前連線SQL DB時選擇Framework 6.0的關係,所以之後想再新增ORACLE的連線,才有問題!謝謝
我測試很多次,發現,我不能選擇Entity Framework 6.0,我抓了不少文章,文章上都是使用「oracle 11g」,看來都可以連線成功。
但我公司是oracle 12c,確不行使用Entity Framework 6.0!這點我實在不懂!