[問題] 不同的EF,但table name是一樣的

看板C_Sharp (C#)作者 (沒有名字的怪物)時間9年前 (2016/04/04 20:05), 9年前編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
大家晚安,想請教一個問題 目前使用Entity Framework來處理與資料庫連線的部分,還滿方便的 不過現在有個問題,我有兩個資料庫,名稱不一樣,但table名是一樣的 在拉入EF時,會出現重覆定義,這樣問題有辦法解決嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.216.123 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1459771558.A.8CA.html

04/04 20:08, , 1F
db name加上去阿
04/04 20:08, 1F

04/04 20:26, , 2F
單單加入EF時,complier就錯了
04/04 20:26, 2F

04/04 21:00, , 3F
同名的table對應的entity不要同名就好?
04/04 21:00, 3F
Ex: DB_A, DB_B裡的table都一樣,然後我用EF把他們加入到專案了 但complier就錯誤 : XXX欄位已定義了...等這一類錯誤訊息,那要怎麼處理?! 是我在sql設計時就把table名稱改掉?(如加個前綴符號嗎?) 問題2是假設改掉table name後,有辦法作強制轉型嗎?? 轉型我只想到這個方式,complier會過但執行時會出錯 Ex : DB_A_table mTableA= new DB_Atable(); DB_B_table mTableB =(DB_B_table)(object)mTableA; ※ 編輯: areyo (122.121.216.123), 04/04/2016 21:25:15

04/04 21:44, , 4F
你只需要其中一個加入EF Model,new DBContext時指定連接
04/04 21:44, 4F

04/04 21:44, , 5F
字串設定即可
04/04 21:44, 5F

04/04 22:00, , 6F
在何處指定連接字串
04/04 22:00, 6F

04/04 22:06, , 7F
有範例嗎?
04/04 22:06, 7F

04/06 16:41, , 8F
不同DB,應該也是不同的EF Context(還是您放同一個?)
04/06 16:41, 8F

04/06 16:43, , 9F
Lit大說的是類似這個 http://tinyurl.com/h8oedxh 嗎?
04/06 16:43, 9F
文章代碼(AID): #1N0bYcZA (C_Sharp)
文章代碼(AID): #1N0bYcZA (C_Sharp)