tnblog
首页
视频
资源
登录

MVC join 查询

4389人阅读 2021/3/23 16:21 总访问:124029 评论:0 收藏:0 手机
分类: MVC
  1.    //数据库
  2. use oa
  3. go
  4. create table UserInfos
  5. (
  6. id int identity Primary key,
  7. username varchar(64),
  8. Number varchar(64),
  9. userclass varchar(64),
  10. state varchar(64),
  11. userparent int
  12. )
  13. create table Users
  14. (
  15. id int identity Primary key,
  16. fathername varchar(64),
  17. Number varchar(64),
  18. )
  19.  UserInfos 的userparent 和Users 的 id 相关
  20.   public ActionResult Index()
  21.         {
  22.             //join查询方式一
  23.             oaEntities1 oa = new oaEntities1();
  24.             List<UserJoininfo> info = oa.Database.SqlQuery<UserJoininfo>("select UserInfos.id,UserInfos.username,Users.fathername from UserInfos join Users on UserInfos.userparent=Users.id").ToList();
  25.             
  26.             //join查询方式二linq
  27.             var joininfo = from u in oa.UserInfos
  28.                            join p in oa.Users on u.userparent equals p.id
  29.                            select new
  30.                            {
  31.                                u.id,
  32.                                u.username,
  33.                                p.fathername
  34.                            };
  35.             //join查询方式三lamdba                        
  36.             var Joininfod = oa.UserInfos.Join(oa.Users, a => a.userparent, b => b.id, (a, b) => new
  37.             {
  38.                 a.id,
  39.                 a.username,
  40.                 b.fathername
  41.             }).ToList();
  42.           
  43.             return View();
  44.         }


评价

用Linq解决商品和其下sku的筛选排序查询

本是sql to linq的东西,但是用的框架是.core 2.1,所以就归到core里吧最近遇到一个稍微复杂点的小问题需求:商城的商品列...

Redis常用查询命令

hash相关查询hash的所有key:hkey + hash名称查询hash的所有某个key:hget + hash名称+ key名称List相关根据key查询list :l...

扩展ef自动映射需要查询的字段(表达式树Expression),动态构建返回值

Entity Framework 动态构造select表达式比如我们需要返回某些字段会采用如下的写法但是发现每次都去写select如果字段很多不...

思宇上课笔记—SQL数据库分页查询的方式

jQuery课堂实例分页在实际开发中经常被用到,今天就来介绍下SQL数据库分页的几种常见方式。 下面的例子都以每分5条数据为一...

Entity Framework常用查询,EF joinEF多表联查,原生sql。EF 多表查询。AsNoTracking

直接执行sql语句//全表查询 List&lt;Users&gt;ulist=se.Database.SqlQuery&lt;Users&gt;(&quot;select*fromusers&quot;).T...

分表后查询问题

分表是根据业务逻辑来做出的处理:可能我们分表主要是为了解决读负载 如果单表的体积小,我们对单表的查询效率就更快。比...

从博客文章的路由来看一点处理查询的方法

例如我们来看看一篇文章的路由www.tnblog.net/aojiancc2/article/details/2670这里的aojiancc2是用户名,后面的2670是id其...

多表分组,排序,混合查询的linqlamdba语句

多表分组,排序,混合查询例如:显示每个人的父亲,对应的分数,考试的科数linq语句varquery=fromuinoae.users joinpinoae...

Mvc Ef的联表查询

后台控制器封装代码://用户分数显示2 publicActionResultUserScoreDel() { //创建数据源 oaEntities1oae=newoaEntities...

重要sql语句和linqlamdba分组条件查询语句

每天记录一点点我希望有个如你一般的人我希望有个如你一般的人,如山间清爽的风,如古城温暖的光,从清晨到夜晚,由山野到...

CEF 封装动态表达式树进行查询(一)

希望能带给大家一些想法,碰撞出属于你的火花, EF动态条件查询之前我们先看看原始查询条件类型吧 一般查询是这样的 var Us...

Oracle连接查询

INNER JOIN --表示内连接LEFT JOIN --表示左连接RIGHT JOIN --表示右连接FULL JOIN --表示完全外连接ON --用于指定连接的条...

反射实现查询

实现任意对象的查询publicstaticList&lt;T&gt;ToList&lt;T&gt;() { stringtableName=typeof(T).Name; stringsql=&quot;s...

反射使用通用的查询+表达式数实现条件

人生的曼妙就在于不可知会的际遇 愿你所去之地皆为热土 将遇之人皆为挚友我希望有个如你一般的人我希望有个如你一般的人,...

ef core检查某个字段是否是主键,ef不查询更新

使用反射检查ef中某个字段是否是主键,使用如下代码即可//检测当前字段是否是主键 varkeys=userm.Property(item.Name).Met...
.
排名
28
文章
25
粉丝
8
评论
0
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术