zoukankan      html  css  js  c++  java
  • 实体框架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()));

  • 相关阅读:
    互联网协议
    TCP/IP协议三次握手_四次挥手
    nginx重定向rewrite
    创建第一个django工程
    Anaconda-用conda创建python虚拟环境
    数组
    StringBuilder
    杨辉三角
    数据类型和变量
    .net框架中的一些接口
  • 原文地址:https://www.cnblogs.com/a178172698/p/3326608.html
Copyright © 2011-2022 走看看