【问题标题】:BLToolkit update with joinBLToolkit 更新加入
【发布时间】:2011-07-17 17:40:12
【问题描述】:

任何人都知道如何使用 BLToolkit 语法编写以下更新代码,其中我需要连接两个表并更新其中一个。在 SQL Server 中是这样完成的:

update Table1 set
    Col1 = T.Col1 - TT.Col2
from
    @tempTable as TT
    inner join Table1 as T on **T.ColX = TT.ColX and T.ColY = TT.ColY**

这就是我到目前为止所做的更新。

 db.SomeTable.Where( x => x.ColName == someColName )
                            .Update( x => new SomeTable
                            {
                                //update columns here
                            } );

【问题讨论】:

  • 马里 savjet,trebao bi prihvatiti odgovore na prethodna pitanja koja si postavio vezana za BLT。 Sto se tice ovog pitanja、nazalost ne znam、ali vec ce se neko javiti。波兹德拉夫 :)
  • Hvala, tek san sad vidija da postoji 接受 botun。波兹 :)

标签: sql join bltoolkit


【解决方案1】:

来自 BLToolkit 单元测试的示例:

var q =
    from c in db.Child
    join p in db.Parent on c.ParentID equals p.ParentID
    where c.ChildID == id && c.Parent.Value1 == 1
    select new { c, p };

q.Update(db.Child, _ => new Child { ChildID = _.c.ChildID + 1, ParentID = _.p.ParentID });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2021-10-14
    • 1970-01-01
    相关资源
    最近更新 更多