EF6开始提供了通过async和await关键字实现异步查询和保存的支持(.net 4.5及更高版本)。虽然不是所有的操作都能从异步中获益,但是耗时的操作、网络或IO密集型任务中,使用异步可以提升客户端性能和增强服务器的扩展性。 本文将覆盖一下主题: 实例演练异步操作 创建模型 创建同步程序 改为异 ...
分类:
其他好文 时间:
2016-04-23 21:18:35
阅读次数:
572
EF框架对数据库的连接提供了一系列的默认行为,通常情况下不需要我们太多的关注。但是,这种封装,降低了灵活性,有时我们需要对数据库连接加以控制。 EF提供了两种方案控制数据库连接: 传递到Context的连接; Database.Connnection.Open(); 下面详解。 传递到Context ...
分类:
其他好文 时间:
2016-04-23 19:49:49
阅读次数:
190
Entity Framework 6以前,框架本身并没有提供显式的事务处理方案,在EF6中提供了事务处理的API。 所有版本的EF,只要你调用SaveChanges方法进行插入、修改或删除,EF框架会自动将该操作进行事务包装。这种方法无法对事务进行显式的控制,例如新建事务等,可能会造成事务的粒度非常 ...
分类:
其他好文 时间:
2016-04-23 10:23:10
阅读次数:
270
1.前言 Code First是Entity Framework提供的一种新的编程模型。通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码对象来生成数据库。当然我们在实际开发过程当中要做单元测试。进而每次测试的时候 要对库进行初始化,这样就不会因上次测试而对本次测试有 ...
分类:
数据库 时间:
2016-04-21 21:53:22
阅读次数:
199
1.前言 Code First是Entity Framework提供的一种新的编程模型。通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码对象来生成数据库。当然我们在实际开发过程当中要做单元测试。进而每次测试的时候要对库进行初始化,这样就不会因上次测试而对本次测试有所 ...
分类:
数据库 时间:
2016-04-21 20:28:13
阅读次数:
260
在上一篇中,我们从理论和概念上详细的了解了LINQ的第二种架构“解释查询”。在这接下来的二个篇章中,我们将使用LINQ to SQL和Entity Framework来实践“解释查询”,学习这些技术的关键特性。在本系列文章中,我不准备事无巨细的讨论LINQ to SQL和Entity Framewo ...
分类:
数据库 时间:
2016-04-20 00:35:43
阅读次数:
284
在本篇中,我们将接着上一篇“LINQ to SQL 和 Entity Framework(上)”的内容,继续使用LINQ to SQL和Entity Framework来实践“解释查询”,学习这些技术的关键特性。我们在此关注的是LINQ to SQL和Entity Framework中的”LINQ” ...
分类:
数据库 时间:
2016-04-20 00:28:16
阅读次数:
288
前言 Entity Framework 延伸系列目录 今天来说说EF与MVC项目的性能检测和监控 首先,先介绍一下今天我们使用的工具吧. MiniProfiler~ 这个东西的介绍如下: MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的 ...
分类:
Web程序 时间:
2016-04-19 17:20:02
阅读次数:
271
1.工具下载地址:https://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d/ 2.可能在使用过程中遇到以下错误。 参数错误。(异常来自 HRESULT:0X80070057(E_INVALI ...
分类:
Web程序 时间:
2016-04-18 11:31:26
阅读次数:
304
一,安装: 1、开发环境: VS2013与EF6 2、Mysql数据库为:Mysql Server 6.0 3、安装:Mysql for Visual Studio 1.1.1 4、安装 Mysql Connector/Net 6.8.3 GA 二,引用dll: 1、采用Nuget安装EF6.0.2 ...
分类:
数据库 时间:
2016-04-17 22:22:38
阅读次数:
365