从实体框架执行行更新

Phi*_*hil 1 vb.net ado.net entity-framework

我想像这样更新一行:

update [approvers] set approvalstatus = True Where approvalstatus = False and bookingID = @bookingid and approveremail = @email
Run Code Online (Sandbox Code Playgroud)

使用实体框架.

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

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
Run Code Online (Sandbox Code Playgroud)

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

谢谢.

Phi*_*hil 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()
Run Code Online (Sandbox Code Playgroud)