EF4.1使用】的更多相关文章

在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例 (2012-03-13 10:12:48) 转载▼   public ActionResult _Function21Update(string id)        {            GEN_PARAMETER parameter = db.GEN_PARAMETER.Find(id);            if (TryUpdateModel(parameter))    …
How to use context.Set and context.Entry, which ships with EF4.1 ? Hello, I am trying to implement a generic repository as explained on the following link :- http://www.asp.net/entity-framework/tutorials/implementing-the-repository-and-unit-of-work-p…
解决此问题是因为MVC4.0默认未添加EF4.0的引用,EF4.0引用的是System.Data.Entity.dll, Version=4.0.0.0, 解决办法: 在web.config文件system.web节点下的compilation节点下assemblies节点下增加 <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"…
转自:http://www.cnblogs.com/marksun/archive/2011/12/15/2289582.html Entity Framework4.0(以后简称:EF4),是Microsoft的一款ORM(Object-Relation-Mapping)框架.同其它ORM(如,NHibernate,Hibernate)一样,一是为了使开发人员以操作对象的方式去操作关系型数据表.二是为了屏蔽底层不同厂商的数据库,开发人员面向ORM框架编写数据的CRUD(Create,Retri…
本文转自:http://www.cnblogs.com/marksun/archive/2011/12/21/2296500.html 前面了解了EF4的CRUD的操作,你会发现EF4使用起来比较简单的.呵呵,之前我们使用数据库的时候,有时会使用存储过程代替在代码中直接使用SQL语句. 使用存储过程的好处: 提高效率:因为存储过程是经过编译优化后,存储在数据库服务器的.SQL语句在执行的时候,需要临时编译.一般来说,存储过程的效率比SQL语句效率高. 降低日后维护的难度:因为对存储过程的修改不需…
默认情况下,EF4.1是只查询到涉及到的数据对象,但是EF4.1支持两种方法进行控制其加载: 1.贪婪加载 2.延迟加载 使用的表还是上次使用的Order 和 OrderDetails两张表来举例说明 1.贪婪加载 看下面一段代码: var orders = from o in db.Orders.Include("OrderDetails") where o.CustormName == "xiaoxiao" select o; 我们可以 直接Tostring()…
前面介绍了EF4的查询功能,主要是借助于LINQ的强大的查询功能和它简单的语法.让我们可以完全面向对象集体去进行查询,而不必去劳心处理那些关系型数据库表的操作.这样我们更容易把主要精力集中在业务逻辑上面,从而轻松.快捷.高扩展性地实现所需的业务功能. 好了,这次介绍EF4的增加.删除.更改. ======================================================== 我们基于前面的EFDemo的示例,作进一步的修改: 1.增加Category: using…
1 public T AddEntity(T entity) 2 { 3 //EF4.0的写法 4 添加实体 5 //db.CreateObjectSet<T>().AddObject(entity); 6 //EF5.0的写法 7 db.Entry<T>(entity).State = EntityState.Added; 8 //下面的写法统一 9 db.SaveChanges(); 10 return entity; 11 } 12 public bool UpdateEnt…
EF4.0和EF5.0增删改查的写法区别 public T AddEntity(T entity) { //EF4.0的写法 添加实体 //db.CreateObjectSet<T>().AddObject(entity); //EF5.0的写法 db.Entry<T>(entity).State = EntityState.Added; //下面的写法统一 db.SaveChanges(); return entity; } public bool UpdateEntity(T…
通过代码 进行连接和创建数据库的方法主要分为两种: 1.使用用连接字符串(在配置文件里面): 连接字符串: <add name="DbEntities" connectionString="server=.\SQLEXPRESS;database=DbEFDemo;Integrated Security=true; uid=sa;pwd=123456;" providerName="System.Data.SqlClient"/> 这…