从实体框架执行行更新

时间:2011-03-31 10:04:05

标签: vb.net entity-framework ado.net

我想像这样更新一行:

update [approvers] set approvalstatus = True Where approvalstatus = False and bookingID = @bookingid and approveremail = @email

使用实体框架。

我的查询应该像这样传递项目:

Dim db As New Model.Entities
Dim approvers = From a In db.approvers Where a.ApprovalStatus = False And a.BookingID = BookingID And a.ApproverEmail = UserName Select a.ApprovalStatus

下一步如何定位此记录以进行更新,以便我可以设置a.approvalStatus = True然后将这些更改提交给db?

感谢。

1 个答案:

答案 0 :(得分:5)

 Dim approver As Model.Approvers = (From a In db.Approvers Where a.ApprovalStatus = False And a.ApproverEmail = UserName And a.BookingID = BookingID).First

        approver.ApprovalStatus = True
        db.SaveChanges()