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/cn.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灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP