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)

相关推荐

  • 如何使用Microsoft技术栈

    技术如何使用Microsoft技术栈这期内容当中小编将会给大家带来有关如何使用Microsoft技术栈,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Microsoft技术栈最近有大量的

    攻略 2021年11月2日
  • VSCode中怎么搭建和配置PyQt5环境

    技术VSCode中怎么搭建和配置PyQt5环境本篇文章给大家分享的是有关VSCode中怎么搭建和配置PyQt5环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年11月26日
  • Data Guard中Snapshot Standby Database配置是怎样的

    技术Data Guard中Snapshot Standby Database配置是怎样的Data Guard中Snapshot Standby Database配置是怎样的,相信很多没有经验的人对此束手无策,为此本文总结

    攻略 2021年11月12日
  • debian如何安装mysql

    技术debian如何安装mysql这篇文章主要介绍了debian如何安装mysql,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。debian安装mysql

    攻略 2021年11月26日
  • Tomcat9如何实现请求处理

    技术Tomcat9如何实现请求处理这篇文章给大家分享的是有关Tomcat9如何实现请求处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。请求处理Tomcat对于HTTP请求,会由Connect

    攻略 2021年12月11日
  • 如何理解Oracle 12c CDB的ADG

    技术如何理解Oracle 12c CDB的ADG这篇文章将为大家详细讲解有关如何理解Oracle 12c CDB的ADG,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实验

    攻略 2021年11月29日