摘要: 对于一个ORM框架,支持事务操作是必须的。EF Code-Frist本身就是支持事务的。我们的每一次SaveChanges就是一个事务操作,只需要在所有更改都完成后,调用这个方法就可以了。如果你不愿意,网上还有人给出了手动的开启事务的代码(我没有测试过):DbConnection con = ((IObjectContextAdapter)ctx).ObjectContext.Connection;con.Open();using (var tran = con.BeginTransaction()){// 这里才是事务中的代码tran.Commit();}con.Close(); 以上都是针 阅读全文
posted @ 2012-05-23 16:27 拓荒者FF 阅读(6694) 评论(0) 推荐(2) 编辑
摘要: 网上很多的教程都是跟MVC3绑在一起来讲解的,如果我们抛开MVC3,该如何使用呢?首先新建一个控制台应用程序,我们把它命名为:EFCodeFirst-Books第二步,添加EntityFramework的引用。不要说你还不回使用NuGet,如果真的不会就去问度娘。在NuGet 控制台输入Install-Package EntityFramework,NuGet会为我们引用最新发布的EF版本,目前的版本是4.3。第三步,添加实体类。我新建了一个Models文件夹,在里面添加了Book类,类的定义如下:using System;using System.Collections.Generic;us 阅读全文
posted @ 2012-05-23 11:02 拓荒者FF 阅读(2952) 评论(0) 推荐(0) 编辑