I have some c# code that looks something like this:
using (var objContext = Entities.EntityUtils.GetSiteEntity(true))
{
var Articles = from art in objContext.v2_article
where ...SOME CONDITION IS MET...
select art;
foreach (var Article in Articles)
{
bool bValueChanged = false;
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(Article.body);
bValueChanged = FixNodes(ref htmlDoc, "//img", "src");
bValueChanged = bValueChanged || FixNodes(ref htmlDoc, "//script", "src");
bValueChanged = bValueChanged || FixNodes(ref htmlDoc, "//link", "href");
if (bValueChanged)
{
Article.body = htmlDoc.DocumentNode.InnerHtml;
objContext.SaveChanges();
}
}
}So, when it gets to the SaveChanges() link, I get an error that says there is already an open datareader... How do I do this kind of update?