Как преобразовать строку в ObjectId

Я получаю данные из MongoDB и привязываюсь к сетке данных WPF.

Мой код выбирает несколько строк, извлекает идентификаторы и обновляет выбранные записи:

var server = MongoServer.Create(this.connectionString);
var db = server.GetDatabase(DATABASE);
var viewTrue = db.GetCollection(RISKALERT_TBL);
var count = viewTrue.Count();
foreach (RiskSettings row in grdRiskAlerts.SelectedItems)
{
    viewTrue.Update(Query.EQ("ID",row.ID), Update.Set("View", "False"));
    LoadandBindData();
}

Но он не обновляет запись.

Я подумал, что, возможно, row.id возвращает строку, а тип данных ID - objectId.

Этот запрос работает для другого типа данных, кроме случая, указанного выше.

6
задан i3arnon 30 December 2013 в 19:50
поделиться