tnblog
首页
视频
资源
登录

Mvc Ef的联表查询

5314人阅读 2019/10/24 9:31 总访问:400263 评论:0 收藏:0 手机
分类: Mvc EF框架

后台控制器封装代码:

  1. //用户分数显示2
  2.         public ActionResult UserScoreDel()
  3.         {
  4.             //创建数据源
  5.             oaEntities1 oae = new oaEntities1();
  6.             var result = oae.Users.GroupJoin(oae.User_Score, a => a.Id, b => b.UserId, (u, p) => new 
  7.             {
  8.                 //a:代表第一张表,b:代表第二章表
  9.                 UserName = u.UserName,
  10.                 scoreList = p
  11.                 //总结:DefaultIfEmpty():就是集合里没有默认为空
  12.                 //a:代表SelectMany()方法以前的内容,b:代表UserScoreViewModel3里的scoreList集合
  13.                 //就是最后一次a承接了上一次所有的内容
  14.             }).SelectMany(a=>a.scoreList.DefaultIfEmpty(),(a,b)=>new UserScoreViewModel3
  15.             {
  16.             UserName=a.UserName,
  17.             Sub=b.Sub,
  18.             Score=b.Score
  19.             }).ToList();
  20.             return View(result);
  21.         }


以上是个人总结:希望对读者有帮助

评价

.NET Mvc Ef框架中Left Join的SelectMany原理

下列代码为实现Left join 查询数据库,如果在调用SelectMany方法之前已经ToList,返回之后就结束操作数据库了,SelectMany ...

Mvc Ef的更新的多种方法

更新方法1,通过系统自带的状态,进行更新处理 oaEntities1 oae = new oaEntities1(); oae.Entry(user).State = System.Dat...

.NET Mvc Ef 小规模的权限管理

《再别康桥》"轻轻地我走了,正如我轻轻地来,我挥一挥衣袖,不带走一片云彩” ——徐志摩我们想要做...
你之所以觉得时间一年比一年过得快,是因为时间对你一年比一年重要。
排名
13
文章
64
粉丝
20
评论
30
MUI框架页面间的传值指针
XingDy姐 : 不错哦
MUI框架页面间的传值指针
剑轩 : 接口的真实地址可以用xx/yy什么的代替哦,真实地址还是隐藏一下好
.NET EF 用户按钮权限
YOU : 可以,在写文章的时候,有需要写代码的地方,可以选择编辑器上的代...
.NET EF 用户按钮权限
剑轩 : 哈哈哈哈,你这个追女生的逻辑
EF三种模式解析
剑轩 : 好文采!
重要sql语句和linq,lamdba分组条件查询语句
剑轩 : 开头那句诗句写得很好哇!
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
末将于禁,愿为曹家世代赴汤蹈火。