Linq的一对多连表查询实现

news/2024/11/29 8:52:09/

前言

本人小白程序员一枚 会点java也会点.net
最近在公司做项目当中用到了linq连表查询 因为好久没用linq了 有些语法我也忘记了
既然不会那就一个字学!

正文

在数据库中 表关系有一对一关系 一对多关系,多对多关系
我的需求是 我需要根据用户的id查询用户收藏的内容

表设计

收藏表

还一个内容表就不展示了 我需要根据用户id查询用户收藏的内容 根据内容id查询收藏的内容

代码实现

        /// <summary>/// 根据用户id查询收藏的资源信息/// </summary>/// <param name="userid"></param>/// <returns></returns>/// <exception cref="NotImplementedException"></exception>public async Task<List<Resource>> GetCollectionResources(Guid userid, int skipCount, int maxResultCount){var result = from resources in (await GetDbContextAsync()).Resources join cr in (await GetDbContextAsync()).Collections on resources.Id equals cr.ResourcesIdwhere cr.Type == CollectiosTypes.Resource && cr.CreatorId == useridselect resources;var list = await result.ToListAsync();var tolist = await result.OrderByDescending(m => m.CreationTime).Skip(skipCount).Take(maxResultCount).ToListAsync();return tolist;}

原文地址


http://www.ppmy.cn/news/824116.html

相关文章

6. SQL 多表查询

文章目录 1. 表的加法1.1 UNION 去重合并1.2 UNION ALL 简单合并1.3 注意事项 2. 表的联结 JOIN2.1 交叉联结 CROSS JOIN2.2 内联结 INNER JOIN2.3 左联结 LEFT JOIN2.4 右联结 RIGHT JOIN2.5 全联结 FULL JOIN2.6 小结 3. 联结的应用3.1 案例13.2 案例23.3 案例3 4. case 表达…

DQL 多表查询

1、多表关系 一对多&#xff08;多对一&#xff09; 案例: 部门 与 员工的关系 关系: 一个部门对应多个员工&#xff0c;一个员工对应一个部门 实现: 在从表的一方建立外键&#xff0c;指向主表一方的主键 多对多 案例: 学生 与 课程的关系 关系: 一个学生可以选修多门课程&am…

多表联查--01---LEFT JOIN 实现多表联查

表的关系 一对一&#xff0c;一张表 有时候会为了性能而拆开(商品信息和商品备注信息–详情-很大&#xff09;一对多&#xff0c;必须两张表多对一&#xff0c;反过来就是一对多&#xff0c;必须两张表多对多&#xff0c;必须三张表&#xff0c;中间表&#xff0c;来维护它们之…

WORD 插入SVG矢量图导致文件太大

问题&#xff1a;投稿word论文中插入几k SVG矢量图导致文件变大几兆 解决&#xff1a; 1. 查看每个插图的大小 1.1小的直接在在线AVG转换器调小一下 1.2 大的将图片转为pdf&#xff0c;再在线压缩pdf 选择最低&#xff0c;40dpi图像 2. 替换所有图片 因为期刊要求矢量图&am…

Junit 参数化测试基础 (公司的代码用到)

Junit 参数化测试基础 学习背景参数化测试步骤完整代码 学习背景 背景&#xff1a;公司的地图组件&#xff0c;是在各大图商&#xff1a;高德SDK、百度SDK、Google SDK 以及自己开发的 HLL SDK 组装起来的一个大的 SDK组件&#xff0c;在测试的 生产代码中可以看到&#xff0c;…

ps文件怎么导出html文件,PS存储到网页格式的最佳方式

当需要把图片存储为网页所用格式时,为了确保图片无卡顿地清晰显现,考虑它的品质和大小总是很必要的。这个教程就会教给你关于"存储为web所用格式"你需要知道的知识。 存储为web所用格式 互联网几乎是当今最大的艺术、图形和相片分享平台之一,因此掌握一些保存为网…

ps保存时显示和服务器不兼容,PS保存文件时出现最大兼容性是什么意思?Photoshop最大兼容性问题讲解...

我们使用photosohp&#xff0c;在将文件保存为.psd格式的时候&#xff0c;photoshop经常会弹出一个最大兼容性的对话框&#xff0c;对话框在询问&#xff1a;是否关闭最大兼容性&#xff0c;关闭最大兼容性&#xff0c;有可能会导致其他应用程序或其他版本的photoshop无法打开你…

lr不能直接转ps编辑_20 秒实现PS和LR互相切换使用,让照片管理与精修有更多的可能...

尽管在Lightroom中能完成照片的大部分日常编辑工作,但当遇到需要给照片添加文字,换背景等需要精修照片的时候,lightroom就显得很鸡肋需要借助Photoshop来实现。 20 秒教程——lightroom中的照片转到Photoshop 照片转入Photoshop中进行处理,在【图库】模板,选择要编辑的照片…