微软象关系对应(O/R Mapping)
Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。
Entity Framework的主要特点:
1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);
2. 强劲的映射引擎,能很好地支持存储过程;
3. 提供Visual Studio集成工具,进行可视化操作;
4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。
.OrderByDescending排序
2017年03月07日
利用扩展方法OrderByDescending对数组进行降序排序using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleApplication4{ class Program { static void Main(string[]...
在应用程序配置文件中找不到名为“DefaultConnection”的连接字符串
2017年03月04日
今天在Entity Framework数据更新的时候,提示:找不到名为“DefaultConnection”的连接字符串解决方法如下:在App.config下面增加如下内容(红色部分):1234567891011121314151617181920<configuration> <configSections> <!-- For more information on Entity Fra...
MVC5 Entity Framework学习之处理并发
2017年02月06日
之前你已经学习了如何更新数据,那么在本节你将学习如何在当多个用户在同一时间更新同一实体时处理冲突。修改与Department实体相关的那些页面以便它们能够i处理并发错误。下面的截图是Index 和Delete页面,以及当出现并发冲突时的错误消息。并发冲突当一个用户对实体的数据进行编辑,然后另一个用户在前一个用户将更改写入到数据库之前更新同一实体的数据时将发生并发冲突。如果你没有启用冲突检测,那么最...
Entity Framework 乐观并发模式
2017年02月05日
Optimistic concurrency involves optimistically attempting to save your entity to the database in the hope that the data there has not changed since the entity was loaded. If it turns out that the data...
Entity Framework DbContext对一个Entity 进行更新
2017年02月05日
一、更新实体: EF的DbContext可以实现对一个对象进行更新,而不需要再一次将对象读入内存进行修改,而是采用Attach的方式。 Student stud ; // Get student from DB using (var ctx = new SchoolDBEntities()) { stud = ctx.Students...
Entity Framework 中如何更新表中的某个字段
2017年02月05日
通常大家特别是初学EF的朋友可能会发现EF中更新一个数据库中某个表某一列的值一般的例子中都不会有的。大家基本上都是使用Table和View来直接整个Entity去更新。比如:我们更新一个实体User(包含字段:ID,FirstName,LastName)。 当然,在这个Update操作之前我们需要先插入一条数据到表中。选用这种方式更新时,因为是attach,所以ORM会把整个表中的ID为1的字段全...
EntityFramwork--处理数据并发
2017年02月05日
EntityFramwork--处理数据并发问题时支持乐观并发,即假定最佳场景(这里是指数据在更新过程中没有发生变化) 具体看《Beginning ASP.NET 4.5 Databases》P188-189: 本书源代码下载地址:http://www.codeplex.com/Download?ProjectName=CommonServiceLocator&DownloadId=45067...
如何处理Entity Framework中的DbUpdateConcurrencyException异常
2017年02月05日
1. Concurrency的作用场景有个修改用户的页面功能,我们有一条数据User, ID是1的这个User的年龄是20, 性别是female(数据库中的原始数据)正确的该User的年龄是25, 性别是male这个时候A发现User的年龄不对, 就给改成25, 那么在Entity Framework中,我们会这样做。var user = dbConext.User.Find(1);//B用户在这...