写点什么

实体框架 6.0:异步、IQueryable 操作符和特性改进

  • 2012-09-16
  • 本文字数:466 字

    阅读完需:约 2 分钟

据微软所说,实体框架 6.0 将提供对 async 关键字的支持,可以通过 SaveChangesAsync() 或 ExecuteSqlCommandAsync() 方法来实现。

OdeToCode 的首席咨询师 Scott Allen,通过对实体框架项目网站中获取的源代码进行剖析,研究了 async 的实现方式

实体框架 6.0 也能让开发人员通过使用 FindAsync() 和 SingleAsync() 方法,来在 IQueryable(IQueryable)操作符上执行异步操作。而且,也能够利用 ToListAsync() 来真正执行上述代码。

“新的 IQueryable 操作符是一个能够得到具体结果的新版本”,Scott 如是说。

实体框架 6.0 藉由编写自定义转换的能力,将为存储过程映射和数据库函数提供支持,这些支持也会出现在代码优先( Code First )功能中。

要执行实体框架 6.0 项目的基本步骤大致如下:

  1. 用 msbuild 编译 NuGet 目录中的 Nuget.proj 文件
  2. 把 NuGet\bin\debug 目录添加为自定义本地 NuGet 资源库
  3. 通过 NuGet 添加对 Entity Framework 6 的引用

微软计划为实体框架 6.0 发布两个独立的程序集,一个用于.NET Framework 4.5 具备上文讨论的所有特性,另外一个用于.NET Framework 4.0 没有 async 关键字的支持。

2012-09-16 10:122933
用户头像

发布了 254 篇内容, 共 70.9 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

StratoVirt 中的 PCI 设备热插拔实现

openEuler

开源 操作系统 虚拟机 openEuler

面试突击87:说一下 Spring 事务传播机制?

王磊

Java 面试

Python语法之类和对象(1)

芯动大师

Python 9月月更 类与对象

跟着卷卷龙一起学Camera--内存池浅析04

卷卷龙

ISP 9月月更

【编程实践】利用 Python 调用图灵机器人 API 实现实时语音聊天及自动回复

迷彩

Python 实时语音 实时聊天 9月月更

Python语法之模块和包(1)

芯动大师

9月月更 Python语法 模块的创建

openEuler 资源利用率提升之道 04:CPU 抢占和 SMT 隔离控制

openEuler

开源 openEuler

别让你的 SaaS 产品由赋能变为“负能”

产品海豚湾

产品设计 产品运营 SaaS平台 B端产品 9月月更

【云原生 | 从零开始学Kubernetes】十一、k8s污点、容忍度和pod状态

泡泡

Docker 云计算 云原生 k8s 9月月更

车企如何完善车载小程序生态安全

Geek_99967b

小程序

揭开HPC应用的神秘面纱

openEuler

开源 openEuler

【Python实践】使用Python实时语音控制电脑全局音量

迷彩

人工智能 语音识别 9月月更 控制电脑 语音控制

千峰课程网安笔记(1)

吉师职业混子

9月月更

研发效能之技术治理&技术治理架构师

laofo

DevOps cicd 研发效能 持续交付 工程效率

rust语言写的贪吃蛇游戏

福大大架构师每日一题

rust 贪吃蛇 福大大

读书笔记|择一城以定财富,择一行以定发展

宇宙之一粟

读书笔记 职业 个人感悟 9月月更

编译器优化那些事儿(6):别名分析概述

openEuler

开源 编译器 openEuler 毕昇 JDK

破解windows系统密码

吉师职业混子

9月月更

大模型的禾下乘凉梦,百度自己来做试验田

脑极体

2022-09-27:给定一个棵树, 树上每个节点都有自己的值,记录在数组nums里, 比如nums[4] = 10,表示4号点的值是10, 给定树上的每一条边,记录在二维数组edges里, 比如ed

福大大架构师每日一题

算法 rust 福大大

Python之类和对象(2)

芯动大师

属性 9月月更 子类的定义

如何在笔记本上安装openEuler 22.03 LTS

openEuler

开源 操作系统 openEuler

这个C4D短片有点辣!热情起舞小金链尽显墨西哥黑帮气质

Renderbus瑞云渲染农场

影视制作 Renderbus瑞云渲染 3D电影制作

前端工程师在面试时经常被问的闭包到底是什么?我用打包礼物的例子让你秒懂

wljslmz

JavaScript 闭包 9月月更

第一模块作业

lsf1227

「架构实战营」

【docker】软链接迁移docker存储目录

非晓为骁

Docker 存储 迁移

设计消息队列存储消息数据的 MySQL 表格

张立奎

Embedded SIG | 树莓派的UEFI支持和网络启动

openEuler

开源 树莓派 操作系统 openEuler

开源之夏 | 【结项报告】毕昇Fortran编译器内联动态库函数str_copy

openEuler

开源 操作系统 openEuler 毕昇 JDK

我也不想学之PHP系列(2)

吉师职业混子

9月月更

企业服务中出场率最高的活动目录AD到底是什么?本文带您好好了解一下!

wljslmz

AD 9月月更 活动目录

实体框架 6.0:异步、IQueryable操作符和特性改进_.NET_Anand Narayanaswamy_InfoQ精选文章