微软象关系对应(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进行很好的集成。

entity framework 删除多行数据

2017年03月28日

今天在使用Entity Framework的时候要删除多行数据,在网上找了一下资料,之后这个的思路不错,给大家看一下。官方推荐的先查询数据,再根据查询的对象,删除对象。这个给了我一个好的建议,先查出一条数据之后再删除,如果最后数据的总数为0,数据删完,好了有这个思路,开始写代码:123456789101112131415161718192021222324252627282930313233343...

Store update, insert, or delete statement affected an unexpected number of rows (0)

2017年03月28日

今天在写代码的时候,出现如下错误:Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded. See http://go.microsoft.com...

Entity Framework 4中删除所有数据行的几种方法

2017年03月28日

有朋友问如何删除所有数据行的方法.的确,EF目前没有提供删除所有数据行的方法.所以下面给大家介绍几种方法. 方法1:使用ExecuteStoreCommand方法,代码如下.using (var db = new msdbEntities()){ db.ExecuteStoreCommand("DELETE " + db.students.EntitySet.ElementType.Nam...

Dependent Role 多重性的上限必须为“1”

2017年03月26日

今天在写代码报错,如下提示:模型生成过程中检测到一个或多个验证错误:FirstProject_SecondProjects_Target: : 关系“FirstProject_SecondProjects”中 Role“FirstProject_SecondProjects_Target”的多重性无效。因为 Dependent Role 引用的是键属性,Dependent Role 多重性的上限必...

EF Code First 学习笔记:约定配置

2017年03月25日

要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就是Fluent API,通过新增相应的配置类来覆盖默认配置。现在我们用这两个来对比了解EF中的约定配置。主键:KEYData Annotations:通过Key关键字来标识一个主键[Key] pub...

LINQ 里 Find和Where的区别

2017年03月09日

如果小量的数据是没区别。要说安代码的话 Where里面是用了yert延迟返回,Find是编历所有后才返回。Where内部用了 这样的关键字 yield 只要在你调用时才执行foreach(xxx in xxx){ return yield xxx; }而Find是xxx[] xxxList=new [xxx]for(int i=0;i<xxx;i++){ xxx[i]=xxx}return xxx...

linq 不包含“Include”的定义

2017年03月09日

错误 2 “System.Linq.IQueryable<_8677333.AppDAL.Entities.Article>”不包含“Include”的定义,并且找不到可接受类型为“System.Linq.IQueryable<_8677333.AppDAL.Entities.Article>”的第一个参数的扩展方法“Include”(是否缺少 using 指令或程序集引用?)解决方法:出现这个错...

Entity Framework 快速上手與學習資源整理

2017年03月08日

Entity Framework 的中文學習資源的確蠻少的,也許這門技術還太新,所以真的很少人在用,因此要學會 Entity Framework 也可能需要花不少精神,我個人對 Entity Framework 還還算新手上路的階段而已,學習的過程中也發現了一些快速上手的訣竅,也許可以讓新手不要那麼恐懼新技術。以我個人學習路徑為例,我認為在不瞭解 Entity Framework 的情況下,直接開...