实体框架EF笔记

  实体框架EF(Entity Framework)是微软以ADO.Net为基础开发出来的对象关系映射(ORM)解决方案,他解决了对象持久化问题,将程序员从麻烦的SQL语句中解脱出来。它封装了很多底层操作,抽象了接口,面向接口编程,将对象统一化。简单的说就是方便的操作数据库的框架,常用类似于此的框架还有(NHibernte,Ibaties)

  特点:

  1.支持多种数据库

  2.强劲的映射引擎,很好的支持存储过程

  3.提供VS集成工具,进行可视化操作

  4.能与ASP.NET,WPF,WCF Data Services进行很好的集成

  你可以右击项目,添加ADO.NET实体数据模型。选择数据库生成,然后选择数据库和表。然后会得到一个edmx。

  这里会有两个tt模板,一个供程序员操作的接口,一个是类的属性。

下面说一些简单的增删改查操作:

1.增

  User u = new user ( ){

    uname="刘德华",uloginname="aa";}  

  levaeWord db = new levaeWord ();

  db.users.Add( u );

     db.SaveChanges();

     Console.WriteLine("保存成功");

2.删

  User u = new User() {uid=6};

  db.Attach(u);

  db.users.remove(u);

  db.SaveChanges();

3.改

  User u = db.users.Where(u=>U.ID=1).FirstorDefault());

  u.uname="小张";

  db.SaveChanges();

  Console.WriteLine("修改成功");

4.查

  List<user>list=db.users.where(u=>u.name="小刘").ToList();

  list.ForEach(u=>Console.WriteLine(u.ToString()));

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2013-09-17 16:51  Black_Person  阅读(307)  评论(0编辑  收藏  举报

导航