sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man skickar ObjectId från MongoDB i MVC.net

Använd en anpassad modellpärm som denna ... (jobbar mot den officiella C# MongoDB-drivrutinen)

protected void Application_Start()
{
    ...
    ModelBinders.Binders.Add(typeof(ObjectId), new ObjectIdModelBinder()); 
}

public class ObjectIdModelBinder : DefaultModelBinder
{
    public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
    {
        var result = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
        if (result == null)
        {
            return ObjectId.Empty;
        }
        return ObjectId.Parse((string)result.ConvertTo(typeof(string)));
    }
}


  1. Villkorlig Redis inställd/endast uppdatering med den senaste versionen?

  2. En översikt över MongoDB och lastbalansering

  3. Formatera ett tal som valuta i SQL

  4. MongoDB:För många positionella (dvs. '$') element hittades i sökvägen