您的位置:首页 > 其它

ALinq 入门学习(五)--删除修改数据

2010-05-13 18:29 459 查看
1.简单的数据删除

删除数据和Linq to SQL 方式是一样的,都是先从数据库中取出改行数据然后再删除。也就是说对于对象操作室操作删除对象。下面是根据主键删除一行数据代码

ALinq AttachAll() 修改多行数据 1 /// <summary>
2 /// 使用attacheAll 来更新数据
3 /// </summary>
4 public void FunctionAttachAllUpdate()
5 {
6 IList<TabUser> list = new List<TabUser>();
7 using (OA_DBDataContext context1 = new OA_DBDataContext(connectionString))
8 {
9 TabRole tempRole = context1.TabRole.Single(r => r.Id == 1);
var tabUsers=tempRole.TabUser.Select(c=>c);
foreach(TabUser user in tabUsers)
{
list.Add(new TabUser() {
Address=user.Address,
Age=user.Age,
Birthday=user.Birthday,
CardID=user.CardID,
Descript=user.Descript,
Ext1=user.Ext1,
Ext2=user.Ext2,
Ext3=user.Ext3,
Ext4=user.Ext4,
Ext5=user.Ext5,
ISFobid=user.ISFobid,
IsMarried=user.IsMarried,
PassWord=user.PassWord,
Remark=user.Remark,
Sex=user.Sex,
RoleId=user.RoleId,
UserName=user.UserName,
Id=user.Id
});
}
}

using (OA_DBDataContext context2 = new OA_DBDataContext(connectionString))
{
context2.TabUser.AttachAll(list);
foreach (TabUser user in list)
{
user.UserName = user.UserName + " "+user.Id.ToString();
}
context2.SubmitChanges();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐