Comment convertir une chaîne en un ObjectId

Je suis l'obtention de données de MongoDB et de la liaison à un WPF datagrid.

Mon code permet de sélectionner plusieurs lignes, récupère les Id et les mises à jour les enregistrements sélectionnés:

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();
}

Mais il ne fait pas de mise à jour de l'enregistrement.

J'ai pensé que peut-être la ligne.l'id est de retour en chaîne et l'ID de type de données est objectId.

Cette requête est de travailler pour les autres type de données à l'exception des cas ci-dessus.

OriginalL'auteur user768853 | 2011-12-14