What does “Access to disposed closure” mean?
问题 I have the following code: public void DequeueRecipe(AuthIdentity identity, params Guid[] recipeIds) { using (var session = GetSession()) { var recipes = (from r in recipeIds select new Models.Recipes {RecipeId = r}).ToArray(); var dbRecipes = session.QueryOver<Models.QueuedRecipes>() .Where(Expression.Eq("UserId", identity.UserId)) .Where(Expression.InG("Recipe", recipes)) .List<Models.QueuedRecipes>(); using (ITransaction transaction = session.BeginTransaction()) { dbRecipes.ForEach(r =>