EntityFramework嵌套查询的五种方法
方法EntityFramework 查询 嵌套 五种
2023-09-27 14:24:40 时间
转自 : http://www.nmtree.net/2014/05/04/entityframework-nested-query.html
这样的双where的语句应该怎么写呢: var test=MyList.Where(a => a.Flows.Where(b => b.CurrentUser == “”)
下面我就说说这个问题,想想有几种方法。先来做一下准备工作,我们使用最简单的模型Category和Post
public class Category { public int Id { get; set; } public string Name { get; set; } public virtual ICollection Posts { get; set; } } public class Post { public int Id { get; set; } public string Author { get; set; } public string Title { get; set; } public int CategoryId { get; set; } public Category Category { get; set; } }
把上面的问题转换成这个模型解释就是:查询含有某个Author写的Post的Category。
这个问题如果直接使用SQL来写的话很简单:
相关文章
- Pandas-数据结构-MultiIndex(老版本中叫Panel ):三维的数据结构【弃用】【推荐的用于表示3D数据的方法是通过DataFrame上的MultiIndex方法】
- 数据库设计中一对一、多对一、多对多关系依据外键的实现条件及方法
- 工作思维方法
- 委托和异步方法
- 我的Android进阶之旅------>Android中android:windowSoftInputMode的使用方法
- java equals()方法与==的区别
- IDEA和Pycharm 等系列产品激活激活方法和激活码
- 线程池中shutdown()和shutdownNow()方法的区别
- 收集最好的Mac软件和使用方法
- 疑难杂症——关于EntityFramework的SqlQuery方法的执行效率差异的探讨
- mybatis-plus update 4种方法
- [ Python入门教程 ] Python生成随机数模块(random)使用方法
- ios应用UIApplication前后台切换代理方法在不同ios系统下的差异