博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EntityFramework 如何进行异步化(关键词:async·await·SaveChangesAsync·ToListAsync)
阅读量:7064 次
发布时间:2019-06-28

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

  1. Net Framework 版本修改为 4.5 以上,否则讲报“找不到“async”修饰符所需的所有类型。是否面向了错误的框架版本,或缺少对程序集的引用?”错误,参考地址:
  2. 引用“using System.Data.Entity;”命名空间,这个在搜索的时候,都会提到,但是我在 CodeFirstDemo 项目中,引用了这个命名空间,但发现还是没有 SaveChangesAsync 或 ToListAsync 的定义。
  3. “update-package EntityFramework”,NuGet 更新 EntityFramework 版本为 6.1.1,CodeFirstDemo 项目中的 EntityFramework 原始版本为 6.0.0,更新到 6.1.1 就好了,不知道是不是这个原因。

代码示例:

public static async Task PerformDatabaseOperations()        {            using (var db = new NewContext())            {                Console.Write("输入新闻类型标题: ");                var name = Console.ReadLine();                var type_Model = new NewType { Name = name };                db.NewTypes.Add(type_Model);                await db.SaveChangesAsync();                Console.WriteLine("查询新闻类型标题:");                var search_type = Console.ReadLine();                var query = await (from b in db.NewTypes                                   where b.Name == search_type                                   select b).ToListAsync();                Console.WriteLine("查询结果:");                foreach (var item in query)                {                    Console.WriteLine(item.Name);                }                Console.ReadKey();            }        }    }

本文转自田园里的蟋蟀博客园博客,原文链接:http://www.cnblogs.com/xishuai/p/entityframework_async_await_SaveChangesAsync_ToListAsync.html,如需转载请自行联系原作者

你可能感兴趣的文章
使用subprocess模块调用系统命令
查看>>
集成第三方接口的技巧总结
查看>>
安装CentOS 6停在selinux-policy-targeted卡住的问题解决
查看>>
Mysql初始化root密码和允许远程访问
查看>>
VMPlayer Ubuntu 16.04 Copy and Paste with Host 主机与宿机之间的复制粘贴
查看>>
Ubantu 16.04升级内核版本和还原到升级之前的内核版本的方法
查看>>
shiro 静态页面资源不显示 解决方案(转)
查看>>
js 事件详解 冒泡
查看>>
TransE论文剩余部分
查看>>
nodejs小问题拾遗
查看>>
数据结构与算法 - 字符串
查看>>
个人资源索引
查看>>
docker-dockerfile使用
查看>>
HW2017笔试编程题
查看>>
关于集合的size的操作
查看>>
对称加密算法 非对称加密算法
查看>>
SpringBoot Druid整合,SpringBoot 集成Druid
查看>>
Reddit CEO亲自诠释内容审核的无奈
查看>>
java性能优化读书笔记(1)
查看>>
【转】nGrinder 简易使用教程
查看>>