LinQ To SQL 添加、删除、更新C#
来源:互联网 发布:新速特软件站怎么用 编辑:程序博客网 时间:2024/06/10 15:05
static TestDataContext context = new TestDataContext();
static void Main(string[] args)
{
//插入数据,方法一
//User user = new User();
//user.UserId = Guid.NewGuid();
//user.UserName = "Jone";
//user.UserEmail = "Jone@163.com";
//context.Users.InsertOnSubmit(user);
//context.SubmitChanges();
//插入数据,方法二
//User user = new User { UserId = Guid.NewGuid(), UserName = "Kim", UserEmail = "Kim@163.com" };
//context.Users.InsertOnSubmit(user);
//context.SubmitChanges();
//
如果ID不是提前赋值好的话,是自增长的话,可以直接返回ID
返回
直接 return user .UserId ;
添加对象后,LinQ To SQL需要额外的一步,来调用数据上下文对象的SubmitChanges方法。调用这个方法会告诉LinQ执行Insert操作
//更新数据,方法一
//
//var user = context.Users.Single(u => u.UserName == "Jone");
//user.UserEmail = "Jone@123.com";
//context.SubmitChanges();
//更新数据,方法二
//
//var query1 = (from q in context.Users
// where q.UserName == "Jone"
// select q).SingleOrDefault();
//判断query1是否为空,若不为空,则修改UserEmail。
//if (query1 != null)
//{
// query1.UserEmail = "Tom@sina.com";
// context.SubmitChanges();
//}
//
//
用LinQ更新数据非常类似于插入数据。首先应获得要更新的制定对象。为此,可以使用要更新的集合的Single方法。Single标量方法更具其输入参数从集合中返回一个对象,如果有多个记录匹配参数,Single方法只返回第一个匹配记录。
//删除数据
//
//var user = from u in context.Users where u.UserEmail == "Kim@163.com" select u;
//context.Users.DeleteAllOnSubmit(user);
//context.SubmitChanges();
LinQ to SQL设计器生成的每个数据类对象都有两个方法DeleteOnSubmint和DeleteAllOnSubmit,可以从集合中删除对象,DeleteOnSubmit方法从集合中删除一个对象,而DeleteAllOnSubmit方法从集合中删除所有记录。
---------------------------------------------------------------------------------------------
//判断是否存在
IQueryable<HotelIntegraInfoModel> list = from r in db.Htel_IntegraInfo
where r.IMemberId == mid
select new HotelIntegraInfoModel
{
IId = r.IId,
IMemberId = r.IMemberId
};
if (list.Count() > 0)
return true;
IQueryable<HotelIntegraInfoModel> list = from r in db.Htel_IntegraInfo
where r.IMemberId == mid
select new HotelIntegraInfoModel
{
IId = r.IId,
IMemberId = r.IMemberId
};
if (list.Count() > 0)
return true;
获取数据集 并且判断
- LinQ To SQL 添加、删除、更新C#
- LinQ To SQL 添加、删除、更新C#
- LINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- 初试LINQ to SQL 更新/添加数据
- DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
- DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
- DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
- DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- LINQ to SQL之面向对象的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(9) - DLINQ(LINQ to SQL)之执行SQL语句的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- 步步为营VS 2008 + .NET 3.5(8) - DLINQ(LINQ to SQL)之面向对象的添加、查询、更新和删除
- Linq to sql 添加,修改,删除,事务操作
- C# Linq to Sql
- c# linq to sql
- 系统管理员工具包: 更改 UID 和 GID
- 生成验证码
- CSS十条速记口诀
- 机器名更改后修正windows登录名
- CDMP中国首考即免费体验考试活动成功举行
- LinQ To SQL 添加、删除、更新C#
- “平安力合杯”足球比赛
- IsNullOrEmpty
- 简单的Jquery验证
- 解决css浏览器不兼容万能方法
- 在axis中通过wsdd文件发布和卸载webservice【图文】
- ADO.NET
- 新技术
- 统计java代码行数