【linq to sql学习笔记】增、删、改

其实,学习linq之前应该先学匿名类、扩展方法、委托等等,这些东西平时工作都有用到,有时间了来仔细整理下。

从现在开始,就系统学习下linq to sql 对数据表的操作。

1.表结构(UserInfo)

很简单,三个字段,id自增,编号和姓名

2.创建项目

创建控制台项目,添加linq to sql类,创建数据库连接

3.添加数据

  /// <summary>
        /// 添加数据
        /// </summary>
        public static void Add()
        {
            using (var context = new UserDataContext())
            {
                var userInfo = new UserInfo
                {
                    UserNum = "9527",
                    UserName = "唐伯虎"
                };
                context.UserInfo.InsertOnSubmit(userInfo);
                context.SubmitChanges();
            }
        }
执行后,数据库里增加了一条记录

4.修改数据

把刚才添加的9527的UserName修改为“祝枝山”

 public static void Update()
        {
            using (var context = new UserDataContext())
            {
                var userInfo = context.UserInfo.FirstOrDefault(o => o.UserNum=="9527");
                userInfo.UserName = "祝枝山";
                context.SubmitChanges();
            }
        }

执行后,数据表已经更新


5.删除数据

删除刚才添加的9527,条件UserNum=9527

 public static void Delete()
        {
            using (var context = new UserDataContext())
            {
                var userInfo = context.UserInfo.FirstOrDefault(o => o.UserNum == "9527");
                context.UserInfo.DeleteOnSubmit(userInfo);
                context.SubmitChanges();
            }
        }

执行后,数据表里的数据被删除了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值