首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟着阿笨一起玩NET

    linq to sql 三层架构中使用CRUD操作

    <DataLinqEntity.GasBottles>(); db.GasBottles.InsertOnSubmit(gs); db.SubmitChanges .ForEach(p => p.SetValue(updateTarget, p.GetValue(changedData, null), null)); db.SubmitChanges = null) { gs.deleteflag = 1; db.SubmitChanges { db.GasBottles.InsertOnSubmit(changedData); db.SubmitChanges ForEach(p => p.SetValue(updateTarget, p.GetValue(changedData, null), null)); db.SubmitChanges

    73010发布于 2018-09-19
  • 来自专栏技术博客

    一步一步学Linq to sql(七):并发与事务

    var p in query) p.UnitsInStock = Convert.ToInt16(p.UnitsInStock - 1); ctx.SubmitChanges p.UnitsInStock = Convert.ToInt16(p.UnitsInStock - 1); try { ctx.SubmitChangesSubmitChanges的时候,我们选择了ConflictMode.ContinueOnConflict选项。也就是说遇到并发了还是继续。 那么,我们启动程序(在ctx.SubmitChanges(ConflictMode.ContinueOnConflict)这里设置端点),然后运行UPDATE语句,库存-2,然后库存为30了,继续程序可以发现库存是 ctx.Products.InsertOnSubmit(new Products { ProductID = 2, ProductName = "zhuye" }); ctx.SubmitChanges

    83230发布于 2018-09-11
  • 来自专栏跟着阿笨一起玩NET

    Linq to sql并发与事务

    SubmitChanges的时候,我们选择了ConflictMode.ContinueOnConflict选项。也就是说遇到并发了还是继续。 那么,我们启动程序(在ctx.SubmitChanges(ConflictMode.ContinueOnConflict)这里设置端点),然后运行UPDATE语句,把价格+1,库存-2,然后价格和库存分别为 那么,我们启动程序(在ctx.SubmitChanges(ConflictMode.ContinueOnConflict)这里设置端点),然后运行UPDATE语句,把价格+1,库存-2,然后价格和库存分别为 那么,我们启动程序(在ctx.SubmitChanges(ConflictMode.ContinueOnConflict)这里设置端点),然后运行UPDATE语句,把价格+1,库存-2,然后价格和库存分别为 ,然后并且去除最后的ctx.SubmitChanges();语句。

    1K20发布于 2018-09-19
  • 来自专栏NetCore

    Linq to Sql 更新数据时容易忽略的问题

    不过有时候,我们还是会使用Linq to Sql来进行Update,执行的步骤:获取一个记录-〉更新字段 -〉submitChanges() 昨天遇到了一个问题,流程都没有错,但是更新的时候始终没有更新到数据库 context.SubmitChanges(); } 简单的代码,大概的意思也是获取一个记录,然后更新字段,再submitChanges,大体看看没有错,但是!!!! 大家有没有发觉,我们的context是个私有变量,而我们的GetUser虽然也是从context中取得,不过它用的是它自己的context,也就是说对于程序来说,它是两个对象,所以我们这里在submitChanges context.SubmitChanges(); } 方法二: //把context设成上下文公用的 DataContext context = new DataContext("conn"); public context.SubmitChanges(); } 标签: C#,linq to sql,仔细,项目 好了,文章比较简单,也或许你觉得不值得一提,目的也不是为了解决这个问题,希望大家能在做项目中,一定要仔细

    2K80发布于 2018-02-01
  • 来自专栏跟着阿笨一起玩NET

    一步一步学Linq to sql(七):并发与事务

    SubmitChanges的时候,我们选择了ConflictMode.ContinueOnConflict选项。也就是说遇到并发了还是继续。 那么,我们启动程序(在ctx.SubmitChanges(ConflictMode.ContinueOnConflict)这里设置端点),然后运行UPDATE语句,把价格+1,库存-2,然后价格和库存分别为 那么,我们启动程序(在ctx.SubmitChanges(ConflictMode.ContinueOnConflict)这里设置端点),然后运行UPDATE语句,把价格+1,库存-2,然后价格和库存分别为 那么,我们启动程序(在ctx.SubmitChanges(ConflictMode.ContinueOnConflict)这里设置端点),然后运行UPDATE语句,把价格+1,库存-2,然后价格和库存分别为 最后,我们把提交语句修改为: ctx.SubmitChanges(ConflictMode.FailOnFirstConflict); 表示第一次发生冲突的时候就不再继续了,然后并且去除最后的ctx.SubmitChanges

    52620发布于 2018-09-19
  • 来自专栏全栈程序员必看

    transactionscope mysql_TransactionScope事务操作

    userInfo= newUserInfos { UserID= “1”, RealName= “zzl”, }; db.UserInfos.InsertOnSubmit(userInfo); db.SubmitChanges zzl”, CreateDate=DateTime.Now, UpdateDate=DateTime.Now, }; db.UserBases.InsertOnSubmit(userbase); db.SubmitChanges

    34820编辑于 2022-09-15
  • 来自专栏.NET开发那点事

    豆瓣电台WP7客户端 开发记录3

    static void AddSong(dbSong song)         {             db.favSong.InsertOnSubmit(song);             db.SubmitChanges db.favSong.Single(s => s.url == song.url);             db.favSong.DeleteOnSubmit(oldS);             db.SubmitChanges

    36420编辑于 2022-05-07
  • 来自专栏菩提树下的杨过

    SqlTransaction 数据库编程事务使用示例

                        user.Name = "aaaa";                     users.Add(user);                     context.SubmitChanges                     users.Remove(users.Single(u => u.Name == "aaaa"));                     context.SubmitChanges

    85280发布于 2018-01-24
  • 来自专栏技术小讲堂

    LINQ to SQL(3):增删改查

    dc.Customers.InsertOnSubmit(insertCustomer);//当提交更改时候插入insertCustomer到表Customers中 dc.SubmitChanges blogsCustomer.Country = "Tianjin";//追加信息 blogsCustomer.CompanyName = "Xiaoyaojian";//追加信息 dc.SubmitChanges select c; dc.Customers.DeleteOnSubmit(xiaoyaojian.First());//提交更改时,删除这条数据 dc.SubmitChanges

    1K90发布于 2018-03-07
  • 来自专栏技术博客

    一步一步学Linq to sql(五):存储过程

    gb.UserName = tb.UserName; gb.Message = tb.Message; ctx.SubmitChanges tb.PostTime = DateTime.Now; ctx.tbGuestBook.InsertOnSubmit(tb); ctx.SubmitChanges 现在可以修改代码,将else代码改为 ctx.tbGuestBook.InsertOnSubmit(tb); ctx.SubmitChanges

    62220发布于 2018-09-11
  • 来自专栏技术博客

    一步一步学Linq to sql(三):增删查改

    tb.PostTime = DateTime.Now; ctx.tbGuestBook.InsertOnSubmit(tb); ctx.SubmitChanges gb.UserName = tb.UserName; gb.Message = tb.Message; ctx.SubmitChanges tb.PostTime = DateTime.Now; ctx.tbGuestBook.InsertOnSubmit(tb); ctx.SubmitChanges ctx.tbGuestBook.Single(b => b.ID == new Guid(id)); ctx.tbGuestBook.DeleteOnSubmit(gb); ctx.SubmitChanges

    1.3K20发布于 2018-09-11
  • 来自专栏技术博客

    一步一步学Linq to sql(十):多层架构MVC WCF Linq

    tb.PostTime = gb.PostTime; tb.UserName = gb.UserName; ctx.SubmitChanges else { ctx.TbGuestBook.InsertOnSubmit(gb); ctx.SubmitChanges message => message.ID == new Guid(ID)); ctx.TbGuestBook.DeleteOnSubmit(gb); ctx.SubmitChanges ctx.tbGuestBook.Single(b => b.ID == new Guid(id)); //ctx.tbGuestBook.DeleteOnSubmit(gb); //ctx.SubmitChanges

    77420发布于 2018-09-11
  • 来自专栏后端

    LINQ to SQL 使用指南

    CategoryID = 1, UnitPrice = 19.95M }; db.Products.InsertOnSubmit(newProduct); db.SubmitChanges productToUpdate = db.Products.First(p => p.ProductID == 1); productToUpdate.UnitPrice = 29.95M; db.SubmitChanges productToDelete = db.Products.First(p => p.ProductID == 1); db.Products.DeleteOnSubmit(productToDelete); db.SubmitChanges

    1.6K20编辑于 2024-10-09
  • 来自专栏杰的记事本

    Html.AntiForgeryToken 防止伪造提交

    ModelState.IsValid)             returnView(contact);         _db.Contacts.Attach(contact, true);         _db.SubmitChanges

    1.5K30发布于 2019-09-04
  • 来自专栏全栈程序员必看

    TransactionScope Troubleshooting[通俗易懂]

    如果我们使用LINQ to SQL作为数据访问层,那么LINQ提供的SubmitChanges()方法自身就包含了对事务的处理。 context.Transaction = trans;

    context.Employees.InsertOnSubmit(emp);
    context.SubmitChanges

    52920编辑于 2022-09-09
  • 来自专栏技术博客

    一步一步学Linq to sql(八):继承与关系

    ctx.Topics.InsertOnSubmit(nt); ///添加 ctx.Topics.InsertOnSubmit(rpl); ctx.SubmitChanges (reply => reply.TopicID == 3); ctx.Topics.DeleteOnSubmit(rpl); //删除 ctx.SubmitChanges "小三", Category = dbcat }; ctx.BoardCategories.InsertOnSubmit(dbcat); ctx.SubmitChanges

    59210发布于 2018-09-11
  • 来自专栏水击三千

    Silverlight学习(三)

    new DomainService1(); 10 domainservice.userinfos.Add(user); 11 domainservice.SubmitChanges 通过domainservice.SubmitChanges()就能实现。 3 { 4 userinfo user = this.SelectItem as userinfo; 5 domainservice.SubmitChanges this.SelectItem as userinfo; 5 domainservice.userinfos.Remove(userinfos); 6 domainservice.SubmitChanges

    1.1K80发布于 2018-02-27
  • 来自专栏菩提树下的杨过

    Linq2Sql数据实体外部更新时“不能添加其键已在使用中的实体”的解决办法

    db.SubmitChanges();     } catch { } finally { db.Connection.Close(); }     } } //调用: myData _pDate

    2.7K50发布于 2018-01-23
  • 来自专栏.NET开发那点事

    RIA Service 学习整理

    Update: _objUser.ID="321";  DataContent.SubmitChanges();

    22610编辑于 2022-05-07
  • 来自专栏技术博客

    一步一步学Linq to sql(九):其它补充

    from c in ctx.Authors select c; ctx.Authors.DeleteAllOnSubmit(query1); ctx.SubmitChanges

    41020发布于 2018-09-11
领券