首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SubSonic3更新问题

SubSonic3更新问题
EN

Stack Overflow用户
提问于 2010-02-15 22:54:00
回答 2查看 79关注 0票数 0

有没有可能在SubSonic3中做这样的事情?

代码语言:javascript
复制
_db.Update<Product>()
    .Set("UnitPrice")
    .EqualTo(UnitPrice + 5)
    .Where<Product>(x=>x.ProductID==5)
    .Execute();

我需要像这样的东西:

代码语言:javascript
复制
UPDATE      Blocks
SET         OrderId = OrderId - 1
WHERE       ComponentId = 3

但在SubSonic3中

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-22 20:07:06

我想你可以在这里演示如何使用subsonic 3。

//使用Linq To Sql可能没有看到的一件事是运行更新//和插入的能力,这是我一直错过的,现在已经用SubSonic 3.0实现了:

代码语言:javascript
复制
            db.Update<Products>().Set(
                x => x.Discontinued == false, 
                x => x.ReorderLevel == 100)
               .Where(x=>x.Category==5)
               .Execute();

        db.Insert.Into<Region>(x => x.RegionID, x => x.RegionDescription)
          .Values(6, "Hawaii")
          .Execute();

这里是完整演示的link

票数 1
EN

Stack Overflow用户

发布于 2010-02-24 06:06:03

我这样做是因为我选择了

代码语言:javascript
复制
var model = ClassName.SingleOrDefault(x => x.id == 1);

model.name = "new name";
model.tel = " new telephone;

model.save();

完成

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2266692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档