What I've done in the time being is the following:
I've used *ParameterBuilder object, to handle my filtering information, then used DataRepository.*Provider.Find(*ParameterBuilder.GetParameters()) to return a list of my records.
Then I loop over those records and update the column(s) I need to update and finally pass each one into DataRepository.*Provider.Update().
While this works, it seems very inefficient when ideally, there should be some way of sending a parameterized SQL statement straight to the DB so the statement can be executed one time agains the db server. However, the way I've done it as explained above, requires X number of wasted trips to the the db server and is also a chore to setup and write, compared to the very simple raw SQL statement that would accomplish the same thing.
I feel I must be missing something because doing something this simple in this way seems overly complicated and completely inefficient.