I'm getting the following error
The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
But I don't understand why the framework is throwing this error. Here is the code.
var bookmark = type.ToLower() == "bookmark"
    ? db.Bookmarks.First(u => u.BookmarkID == id)
    : db.Users.First(u => u.UserID == id).Videos.FirstOrDefault(a => a.Recording)?.Bookmarks.OrderBy(b => b.Timestamp).FirstOrDefault();
if (bookmark != null)
{
    var meta = bookmark.relBookmarkMetadatas.Select(a => new
    {
        Value =
        FormatValue(a.Value, a.MetadataDefinition.MetadataType.ObjectType, a.MetadataDefinition.MetadataType.FormatString),
        a.MetadataDefinition.MetadataClass.Class,
        a.MetadataDefinition.Name,
        a.MetadataDefinition.MetadataType.ObjectType,
        a.MetadataDefinition.MetadataType.FormatString
    });
    return Json(meta, JsonRequestBehavior.AllowGet);
}
Why am I getting this error?
The error is on the
 var meta = bookmark.relBookmarkMetadatas.Select(a => new
 
    