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)

相关推荐

  • 理解 JavaScript 闭包

    技术理解 JavaScript 闭包 理解 JavaScript 闭包闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是 ECMAScript 规范给的

    礼包 2021年12月14日
  • oracle用户密码是什么加密的(oracle用户密码在哪个文件)

    技术Oracle密码文件有什么用这篇文章将为大家详细讲解有关Oracle密码文件有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。--=======================

    攻略 2021年12月14日
  • oracle数据库与mysql区别(数据库oracle 和mysql区别)

    技术数据库oracle与mysql在语法上区别是什么数据库oracle与mysql在语法上区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所

    攻略 2021年12月21日
  • mysql命令的常用参数包括什么(这些mysql常用命令你是否还记得)

    技术MySQL基础常用命令有哪些这篇文章主要为大家展示了“MySQL基础常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL基础常用命令有哪些”这篇文章吧。

    攻略 2021年12月24日
  • 如何安装openstack的基础组件

    技术如何安装openstack的基础组件这篇文章主要介绍如何安装openstack的基础组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!将安装一些关于openstack的基础组件,例如:数据库、

    攻略 2021年11月18日
  • 落枕吃什么药好得快,“缠腰蛇”怎么治好得快

    技术落枕吃什么药好得快,“缠腰蛇”怎么治好得快缠腰蛇学名叫带状疱疹落枕吃什么药好得快。带状疱疹是由水痘-带状疱疹病毒引起的,初次感染得的是水痘,之后病毒会潜伏在神经根内,多年以后,当免疫力低下的时候病毒会再次被激活,这时

    生活 2021年10月30日