C_Sharp 板


LINE

想請問能否提供關鍵字去實現以下內容 我可以用php做到,但mvc剛接觸…不熟 我已經有用entitiy framework,產生model了 也可以在view裡面顯示list, 但假設我要用其中一個欄位去select 其他資料庫的某個table的欄位資料,該如何實現比較恰當? 以前php做法就是把主table撈出來後,再去for loop 裡面下sql去把其他資料庫的table欄位值抓出來 謝謝! ----- Sent from JPTT on my Asus ASUS_Z01RD. --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.30.103.31 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1591970202.A.498.html
1F:推 ian90911: 跨資料庫? 還是只是跨表? 06/13 15:32
2F:→ airtsubasa: 跨資料庫 06/13 21:38
3F:→ airtsubasa: 用ms sql 的某個欄位去查詢oracle 某個table有沒有存 06/13 21:39
4F:→ airtsubasa: 在這個值 06/13 21:39
5F:→ airtsubasa: 這兩者做法不一樣嗎? 06/13 21:41
6F:推 name2name2: 可以先把Sql寫出來 然後用SqlCommand去抓 06/14 15:40
7F:→ name2name2: 例如https://einboch.pixnet.net/blog/post/244229579 06/14 15:40
8F:→ name2name2: sql寫出來 也可以看怎麼轉成EF的語法做法去抓也行 06/14 15:41
9F:→ airtsubasa: 謝謝樓上,我後來先把這兩個table先取出變成list,再 06/15 18:39
10F:→ airtsubasa: 透過linq先取主list再去子查詢子list,想請問這種方式 06/15 18:39
11F:→ airtsubasa: 會不會有效能問題 06/15 18:39
12F:→ awwseed: 兩邊如果先撈出來到 List 代表都進記憶體了吧? 06/15 19:29
13F:→ awwseed: 如果兩邊都一千萬筆資料,那你就是先把兩千萬筆資料讀出 06/15 19:29
14F:→ awwseed: 接下來就在記憶體裡面操作了 06/15 19:30
15F:→ awwseed: 可以思考一下這功能有必要每次都全撈出來再用 LINQ 嗎? 06/15 19:31
16F:→ airtsubasa: 我最初的想法是在view那端去做select其他資料庫欄位動 06/15 19:45
17F:→ airtsubasa: 作,這樣最多只做分頁數的筆數,不過不知道如何實做 06/15 19:45
18F:→ airtsubasa: 也不確定適不適合在這做,資料量大概是2000對2000 06/15 19:46
19F:→ airtsubasa: 問的方式可能蠢!謝謝回覆 06/15 20:15
20F:→ name2name2: 可以用JOIN的方式 先用表A的資料用WHERE 篩過 06/15 20:31
21F:→ name2name2: 再去JOIN表B 就可以一次取得條件內的表A表B資料 06/15 20:32
22F:→ name2name2: 取回AB資料到程式後 在程式內部繼續處理 06/15 20:32
23F:→ awwseed: 你的分頁如果在 Controller 做的話,可以在 return 前 06/16 13:59
24F:→ awwseed: 把分頁後的 A 資料去跨 DB 查 B資料表後組合起來 06/16 14:00
25F:→ awwseed: 再將最終結合完的結果 return View(viewModel) 06/16 14:00
26F:→ awwseed: 如果你現在是直接將 EntityFramework DB First 產出來的 06/16 14:01
27F:→ awwseed: Model 回傳到 View 的話,看你要做一個 Partial class 06/16 14:01
28F:→ awwseed: 或是建立另一個 ViewModel 的 Class 將你需要的 A、B資料 06/16 14:02
29F:→ awwseed: 欄位都放在這個 Class 中,前台的檢視(View) 接這個Class 06/16 14:02
30F:→ awwseed: 做畫面的呈現也是可以 06/16 14:02
31F:→ airtsubasa: 謝樓上,原來分頁後還可以處理,已照著實作ok 06/16 17:46







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP