码迷,mamicode.com
首页 > 其他好文 > 详细

LINQ的最简单的增删改查写法

时间:2017-12-14 03:38:54      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:包含   最简   ext   直接   show   font   成功   数据   nta   

 .ToList();//返回一个集合,包含查到的所有值;

.First();//返回查到的第一条数据,如果查不到会报错;

.FirstOrDefault();返回查到的第一条数据,差不到返回一个null;

db.Users.InsertOnSubmit();//添加

db.DeleteOrSubmit();//删除
db.SubmitChanges();//提交修改,增删改都需要提交;

//修改取到对象之后直接赋值,提交;

 

//基础查,把内容放到泛型集合
using(DBDataContext db = new DBDataContext())
{
   List<Users> ulist = db.Users.ToList();
}
//模糊差,contains包含
string a = "123";
using(DBDataContext db = new DBDataContext())
{
   List<Users> ulist = db.Users.where(r => r.Ids.Contains(a))ToList();
}
//精确查,
string a = "123";
using(DBDataContext db = new DBDataContext())
{
   List<Users> ulist = db.Users.where(r => r.Ids==a)ToList();
}
//添加
Users u = new Users();
u.ids = "1";
u.UserName = "2";
u.password = "3";
using(DBdataContext db = new DBDataTaxt())
{
try
{
    db.Users.InsertOnSubmit(u);
    db.SubmitChanges();
    MessageBox.Show("成功");
}
catch
{
    MessageBox.Show("失败");
}
}
//修改
string a = "1";
using(DBdataContext db = new DBDataTaxt())
{
try
{
    Users u = db.Usres.where(r => r.ids == a).FirstOrDefault();
    u.ids = "3";
    u.UserName = "2";
    u.password = "1";
    db.SubmitChanges();
    MessageBox.Show("成功");
}
catch
{
    MessageBox.Show("失败");
}
}

//删除
string a = "1";
using(DBdataContext db = new DBDataTaxt())
{
    List<Users> ulist = db.Users.where(r => r.Ids == a).ToList();
    if(ulist.Count > 0)
    {
        db.DeleteOnSubmit(ulist[0]);
        db.SubmitChanges();
    }
}

 

LINQ的最简单的增删改查写法

标签:包含   最简   ext   直接   show   font   成功   数据   nta   

原文地址:http://www.cnblogs.com/xinchenhui/p/8035381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!