Entity Framework
John_ZhouJQ
路漫漫其修遠兮。。。
展开
-
entity framework中 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
Erro:已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。 處理方式有兩種 1,設定ConnectionString加上MultipleActiveResultSets=true,但只適用於SQL 2005以後之版本 2.先讀出放置在List中 foreach(Employee emp in context.Employees.ToList原创 2016-11-07 22:48:35 · 3093 阅读 · 0 评论 -
entity framework 事务
业务处理方式: 主表插入一条记录,取出主表的记录主键,赋值给予从表多条记录使用 微软的东西果然是一朝天子一朝臣,每代都不一样,找出的答案都不能解决问题,也许是我没找到吧。 自嘲下,记录这折腾了我两天的不满。 [csharp] view plain copy public void CreateWorkOrdGrid(Pp_WorkOr转载 2016-11-07 22:58:26 · 552 阅读 · 0 评论 -
Entity Framework 增删改查和事务操作
1、增加对象 DbEntity db = new DbEntity(); //创建对象实体,注意,这里需要对所有属性进行赋值(除了自动增长主键外),如果不赋值,则会数据库中会被设置为NULL(注意是否可空) var user = new User {转载 2016-10-06 19:40:58 · 233 阅读 · 0 评论 -
Entity Framework 5.0系列之约定配置
Code First之所以能够让开发人员以一种更加高效、灵活的方式进行数据操作有一个重要的原因在于它的约定配置。现在软件开发越来复杂,大家也都试图将软件设计的越来越灵活,很多内容我们都希望是可配置的,但是过多的配置也会带来很大的工作量,解决这个问题的方法就是约定。对于一些简单的,不太可能经常变化的内容我们以一种约定的方式进行设计。使用过其他ORM框架的朋友可能知道一般ORM都有对应的映射配置文件(转载 2016-11-11 14:10:28 · 623 阅读 · 0 评论 -
Entity Framework 5.0系列之数据操作
Entity Framework将概念模型中定义的实体和关系映射到数据源,利用实体框架可以将数据源返回的数据具体化为对象;跟踪对象所做的更改;并发处理;将对象更改传播到数据源等。今天我们就一起讨论如何利用Entity Framework进行查询、插入、更新和删除数据。 查询 我们将使用AdventureWorks数据库来进行今天的所有演示,因此开始之前请准备好相应的数据库。在EF中进行查询应该转载 2016-11-11 14:14:33 · 462 阅读 · 0 评论 -
Entity Framework 5.0系列之Code First数据库迁移
我们知道无论是“Database First”还是“Model First”当模型发生改变了都可以通过Visual Studio设计视图进行更新,那么对于Code First如何更新已有的模型呢?今天我们简单介绍一下Entity Framework的数据迁移功能。 Entity Framework配置 在开始今天的话题之前先来看一下Entity Framework的配置,因为有很多朋友因为配置转载 2016-11-11 14:59:58 · 331 阅读 · 0 评论