zoukankan      html  css  js  c++  java
  • EF简单的增删查改

    Add

     1   
     2         /// <summary>
     3         ///  
     4         /// </summary>
     5         public void Add()
     6         {
     7             TestDBEntities2 testdb = new TestDBEntities2();
     8            
     9             Test1 test1 = new Test1() { Name="yang"};
    10 
    11             testdb.Tests.Add(test1);
    12 
    13             testdb.SaveChanges();
    14         }     

    Modify

     1         public void Modify()
     2         { 
     3             //-------方法1--------
     4             // //1.先查询出来
     5             Test1 test1 = testdb.Tests.Where(u => u.Name == "yang").FirstOrDefault();
     6             ////2修改内容
     7             test1.Name = "yang123";
     8             ////3 提交
     9             testdb.SaveChanges();                
    10             //4. 提交
    11              testdb.SaveChanges();
    12         }   
    13 
    14 
    15          public void Modify2()
    16         {
    17             //1.new对象
    18             Test1 test1 = new Test1() { Id = 11, Name = "yang1" };
    19 
    20             #region 修改部分字段
    21             //2.附加对象 
    22             testdb.Tests.Attach(test1);
    23             //3.修改部分字段
    24             testdb.Entry(test1).Property("Name").IsModified = true; 
    25             #endregion
    26 
    27             #region 修改全部字段
    28             //2.修改全部字段
    29             testdb.Entry(test1).State = System.Data.EntityState.Modified; 
    30             #endregion
    31 
    32             //4. 提交
    33             testdb.SaveChanges();
    34         }

    Delete

     1     public void Delete()
     2         {
     3             //1.先查
     4             Test1 test1 = testdb.Tests.Where(u => u.Name == "yang").FirstOrDefault();
     5             //2.再删除
     6             testdb.Tests.Remove(test1);
     7             //3.提交
     8             testdb.SaveChanges();        
     9         }
    10 
    11 
    12      public void Delete2()
    13         {          
    14 
    15             //1. new对象
    16             Test1 test1 = new Test1() { Name = "yang" };
    17             //2.附加对象 
    18             testdb.Tests.Attach(test1);
    19             //3.删除对象
    20             testdb.Tests.Remove(test1);
    21             //4. 提交
    22             testdb.SaveChanges();
    23         }

    Select

     1      public void Select()
     2         {
     3             List<Test1> list;
     4             List<Test1> list1;
     5          
     6             
     7             //开始没有查询 ToList后才开始查询
     8             list = testdb.Tests.Where(u => u.Name == "yang").ToList();
     9             list1 = (from u in testdb.Tests where u.Name == "yang" select u).ToList();                                
    10 
    11         }
  • 相关阅读:
    jQuery基础及选择器
    JavaScript面向对象
    JavaScript操作DOM
    JavaScript Bom对象
    jquery内容
    jQuery基础
    正则表达式
    表单校验
    使用jQuery操作DOM
    jQuery中的动画
  • 原文地址:https://www.cnblogs.com/yangjingqi/p/3588915.html
Copyright © 2011-2022 走看看