Linq-Include

技术Linq-Include Linq-IncludeLINQ中的Include()有什么作用我尝试进行了大量研究,但我更像是数据库专家-因此,即使MSDN中的解释对我也没有任何意义.有人可以解释一下,

linq-包含

LINQ中的Include()有什么作用

我尝试做了很多研究,但我更像一个数据库专家——因此,即使是MSDN的解释对我来说也没有任何意义。有人能解释一下并提供一些例子来说明SQL查询中的Include()语句吗?

解决办法

例如,假设您想要获得所有客户3360的列表。

var客户=上下文。customers . to list();

假设每个客户对象都有一个对其订单集的引用,每个订单都有一个对行项目的引用,行项目也可以引用产品。

如您所见,选择具有许多相关实体的顶级对象可能会导致查询从许多来源提取数据。作为一个性能指标,Include()允许您指示在同一个查询中应该从数据库中读取哪些相关实体。

使用相同的例子,这可能会带来所有相关的订单标题,但没有其他记录:

var customersWithOrderDetail=上下文。客户。包括(“订单”)。to list();

既然你要求使用SQL,最后一点就是没有Include()的第一条语句可以生成一条简单的语句:

从客户中选择*;

调用Include(‘Orders ‘)的最后一条语句可能类似于:

选择*

从客户加入客户订单。标识=订单。CustomerId

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/132075.html

(0)

相关推荐

  • 【2021-11-29】连岳摘抄

    技术【2021-11-29】连岳摘抄 【2021-11-29】连岳摘抄23:59如果你热爱工作,你每天就会尽自己所能力求完美,而不久,你周围的每一个人也会从你这里感染到这种热情。——山姆·沃尔顿人不想学

    礼包 2021年12月1日
  • 两位数的乘法,快速算出两位数乘法的方法

    技术两位数的乘法,快速算出两位数乘法的方法两位数乘法速算技巧原理:设两位数分别为10A B,10C D,其积为S,根据多项式展开:S=(10A B)×(10C D)=10A×10C B×10C 10A×D B×D,而所谓

    生活 2021年10月28日
  • Python性能分析

    技术Python性能分析 Python性能分析性能分析装饰器
    # line profile
    import time
    from functools import wraps
    from line_profi

    礼包 2021年10月27日
  • asic计算方法(asic最简指令集)

    技术如何浅析ASIC物理实现概念中的Milkyway database如何浅析ASIC物理实现概念中的Milkyway database,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇

    攻略 2021年12月18日
  • CF1167G Low Budget Inception 题解

    技术CF1167G Low Budget Inception 题解 CF1167G Low Budget Inception 题解Link.
    Codeforces
    Luogu
    Description.

    礼包 2021年10月28日
  • 怎样查看conda的python环境(如何关联jupyter和conda)

    技术windos jupyter动态切换多个conda环境怎么实现本篇内容主要讲解“windos jupyter动态切换多个conda环境怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让

    攻略 2021年12月21日