当前位置: 首页 > news >正文

建设学习网站网站开发还是软件开发

建设学习网站,网站开发还是软件开发,wordpress什么环境,南昌行业网站建设一、导航属性数据加载 1.在EF Core中可以使用导航属性来加载相关实体。 2.加载实体的三种方式: (1)预先加载:直接在查询主体时就把对应的依赖实体查出来(作为初始查询的一部分) (2)显式加载:使用代码指示稍后显式的从…

一、导航属性数据加载

1.在EF Core中可以使用导航属性来加载相关实体。
2.加载实体的三种方式:
(1)预先加载:直接在查询主体时就把对应的依赖实体查出来(作为初始查询的一部分)
(2)显式加载:使用代码指示稍后显式的从数据库中加载数据
(3)延迟加载:在访问导航属性时,以透明的方式加载关联数据

二、数据预加载

1.关联查询:直接使用导航属性就可以访问关联数据,但是不能直接以“.”去调用导航属性的数据,否则会报错,如示例代码所示:
在这里插入图片描述
运行:
在这里插入图片描述

原因是这里的导航属性Post只是起到一个完成约定配置的作用,其本身在主体数据加载时并不会自动加载关联数据。
要通过导航属性来访问数据,需要在DbSet的Include()方法来加载子数据。Include()接收两种与导航属性相关的参数。第一种是要加载的导航属性名的字符串,第二种是直接通过Lambda表达式来进行加载:
Lambda:
在这里插入图片描述

属性字符串:
在这里插入图片描述

运行:
在这里插入图片描述

2.多层级数据访问:可以通过多次调用Include()方法实现深层数据加载,以省市县数据为例:
省:
在这里插入图片描述

市:
在这里插入图片描述

县区:
在这里插入图片描述

在程序中使用Include与ThenInclude来实现多层级的数据加载:
在这里插入图片描述

运行:
在这里插入图片描述

注意:使用Include加载数据只是指定在加载主体的时候把依赖实体一并带出来并赋值,返回的实体依旧是最开始指定的DbSet。例如上面返回的就还是Province省,但是省内的市级与县级数据也会被一并查询出来。

三、使用Include进行数据过滤

1.在使用Include进行数据加载时,默认会加载主体实体所包含的所有依赖实体。但是某些时候我们不需要查询出所有的依赖实体,而是只需要加载我们感兴趣的数据即可。
例如,在上面的省-市-县三级联动查询中,假如我只想查询辽宁省大连市的所有数据,那么就需要在调用Include()时指定数据过滤。否则它将会加载整个辽宁省的数据。
2. 在调用Include()方法时,可以使用Where等方法进行数据过滤,同时可以对依赖实体进行排序等操作。
在这里插入图片描述

运行:
在这里插入图片描述

http://www.yayakq.cn/news/735668/

相关文章:

  • 嘉兴教育网站建设住房城乡建设局网站
  • 北京超市网站建设龙岩小程序推广
  • 广州网站建设公司乐云seo深圳黄页企业名录
  • 网站建设1影响力公司wordpress tml
  • 中国e网网站建设网站设计谈判
  • 做爰视频免费安全的网站注册一个500万的公司需要多少钱
  • 山西免费网站建设展示图片的网站模板
  • 网络建站公司阿里巴巴电脑版
  • 建设网站网站名wordpress页面上分页
  • 专门发布采购信息的网站定制化网站开发
  • 网站开发文件经济师考试时间2023报名时间
  • wordpress的站 做固定链接301重定向对百度的影响云南省文山州网站建设
  • 深圳人才网站建设哪家做网站的比较好
  • 怎么替换网站网站设计与网页制作招聘
  • asp网站开发工具神器百度网络营销的概念和含义
  • 石家庄开发网站建设wordpress 锚点的设计
  • 网站建设推广培训wordpress 文章标题移动
  • 杭州如何做百度的网站贵州营销型网站
  • 做房产的网站怎样查看网站制作公司
  • 湖南长信建设集团网站人才网站源码
  • 网站建设和后台空间管理关系台州做网站软件
  • wordpress 商品站做响应式网站设计
  • 国内外婚纱网站建设现状个人主页英语
  • 装修网站源码网页设计班级网站怎么做
  • 网站首页site不到 a5做网站开发团队
  • 鹿泉区住房建设局网站做电影网站一年赚多少钱
  • 那些网站建设的好北京建机网站
  • 网站开发设计实训实训总结东阳做网站的公司
  • 天津网站设计制作公司海南省城乡住房建设厅网站
  • 两颗米网站建设网站建设服务器选择