博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EFCore笔记之查询数据
阅读量:6833 次
发布时间:2019-06-26

本文共 548 字,大约阅读时间需要 1 分钟。

查询数据

基础查询,Linq100实例: 

using (var context = new BloggingContext()){    var blogs = context.Blogs.ToList(); //查询所有数据    //var blog = context.Blogs.Single(b => b.BlogId == 1); 基础查询    // var blogs = context.Blogs.Where(b => b.Url.Contains("dotnet")).ToList(); //基础筛选}

加载相关数据

EFCore 允许在模型中使用导航属性来加载关联实体。 有三种常见的 O/RM 模式可用于加载关联数据。

  • 预先加载表示从数据库中加载关联数据,作为初始查询的一部分。
  • 显式加载表示稍后从数据库中显式加载关联数据。
  • 延迟加载表示在访问导航属性时,从数据库中以透明方式加载关联数据。

原生 SQL 查询

 EFCore支持原生Sql查询从目前的文档上来看对于原生sql的支持还是受很大的限制,不过在EFCore上面,可使用FromSql方法来执行存储过程

 

转载于:https://www.cnblogs.com/MasterLin/p/10263876.html

你可能感兴趣的文章
[Unity] 文件夹图像资源的读取
查看>>
【go语言】wait,wait for me
查看>>
Kubernetes Dashboard 与DNS部署
查看>>
jquery checkbox挖坑
查看>>
You have new mail in /var/spool/mail/root
查看>>
一道关于计算机如何做加法的面试题
查看>>
Django进阶-Forms模块实例
查看>>
Linux系统安装初始化及优化脚本
查看>>
SpringMVC + MyBatis整合
查看>>
远程桌面的开启和故障处理
查看>>
Linux 下 /dev/zero 和 /dev/null
查看>>
java 面试
查看>>
VCenter vSphere Client下为虚拟机添加VMTools过程详解
查看>>
No enclosing instance of type错误
查看>>
常用MySQL的命令集锦
查看>>
疗伤之设计模式
查看>>
sparkJavaApi逐个详解
查看>>
在 SQL2005 使用行转列或列转行
查看>>
我的友情链接
查看>>
如何设计Android App测试用例
查看>>