前不久项目开发过程中,使用的是Entity Framework做数据处理。因为本人也不是对EF太有研究,只是会用而已,但是在一次需要查询的结果需要关联3、4个表来查询出来结果,并且对查询效率也有要求。但是个人觉得遇到这样的情况还是使用原始SQL语句来查询更为可控(或许EF中有更好的方法可以解决此类问...
分类:
数据库 时间:
2014-10-13 14:58:29
阅读次数:
272
之前你已经学习了如何更新数据。在本节教程中将展示当多个用户在同一时间更新同一实体时如何处理冲突。
你将修改web页面来处理Department实体,使得它们能够处理并发错误。下面的截图显示了索引和删除页面,以及一些并发冲突的错误消息。
并发冲突
当一个用户对实体的数据进行编辑,然后另一个用户在前一个用户将更改写入到数据库之前更新同一实体的数据时将发生并发冲突。如果你没有启用冲突检测,那么最后一次对数据库的更新将会覆盖其他用户对数据库所做的更改。在大部分应用程序中,这种风险是可以接受的:如果只有少量的用户,或...
分类:
Web程序 时间:
2014-10-12 13:43:28
阅读次数:
350
下载链接如下:MVC 3安装包:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=zh-cnEntity Framework ...
分类:
Web程序 时间:
2014-10-12 10:10:47
阅读次数:
134
使用EF DataBase First做一个简单的MVC3报名网站 ORM(Object Relational Mapping)是面向对象语言中的一种数据访问技术,在ASP.NET中,可以通过ADO.NET Entity Framework技术来简化数据访问。在EF里,有Code First,Mod...
分类:
数据库 时间:
2014-10-11 20:14:56
阅读次数:
264
原文链接:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-appli...
分类:
Web程序 时间:
2014-10-10 13:41:04
阅读次数:
155
Entity Framework 4.1支持代码优先(code first)编程模式:即可以先创建模型类,然后通过配置在EF4.1下动态生成数据库。下面演示两种情形:1、代码优先模式下,asp.net mvc数据访问2、传统模式,先创建数据库和表,配置连接字符串,再生成模型第一种情况的步骤:(1)使...
分类:
数据库 时间:
2014-10-10 13:34:14
阅读次数:
202
在之前的文章中,你已经学习了如何使用同步编程模型来读取和更新数据,在本节中你将学习如何实现异步编程模型。异步可以使应用程序执行更有效率,因为它可以更有效的使用服务器资源。
同样在本节中你还将学习如何针对实体的insert, update, 和delete操作使用存储过程。
最后将应用程序部署到 Windows Azure。
一个web服务器的可用线程是有限的,在高负载情况下,所有的可用线程可能都在被使用。当出现这种情况时,服务器将无法处理新的请求,直到有线程被释放。使用同步代码,大量线程将被锁定,但实际上它...
分类:
Web程序 时间:
2014-10-07 19:51:14
阅读次数:
391
error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'. Make sure the provider is registe...
分类:
数据库 时间:
2014-10-05 23:42:49
阅读次数:
297
http://www.cnblogs.com/lukun/archive/2011/05/16/2047587.htmlNHibernate与EF(Entity Framework)的区别http://www.cnblogs.com/hiteddy/archive/2011/09/21/nhiber...
分类:
系统相关 时间:
2014-10-05 18:25:18
阅读次数:
253
??
Entity Framwork(实体框架,简称EF)是ORM(Object Relational Mapping,对象映射关系)的一个解决方案。
EF允许项目将数据库的表映射为实体,并封装了操作方法,方便开发人员直接操作数据库。
EF有三种开发模式,分别是:
Database First(数据库先行): 将已存在的数据库中的表映射为实体;
Code First(代码先行):先编写代...
分类:
其他好文 时间:
2014-10-05 17:07:28
阅读次数:
167