Estoy obteniendo datos de MongoDB y vinculados a una cuadrícula de datos WPF.Cómo convertir cadenas en ObjectId
Mi código selecciona varias filas, recupera los ID y actualiza los registros seleccionados:
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();
}
Pero no actualiza el registro.
Pensé que quizás row.id está devolviendo cadena y el tipo de datos ID es objectId.
Esta consulta funciona para otro tipo de datos, excepto en el caso anterior.
Esto solo parece funcionar si la cadena ya es un ObjectId. No parece funcionar para cadenas arbitrarias. –
@AsadSaeeduddin sí, es como 'int.Parse'. Si la cadena no se puede convertir a un 'ObjectId', por supuesto no podemos esperar que funcione. –