请看以下代码:
public void UpdateChildPagesReWrittenUrl(int parentPageId)
{
var childPageList = db.PcPages.Where(m => m.ParentID == parentPageId);
if (childPageList.Count() > 0)
{
foreach (var item in childPageList)
{
db.ExecuteNonQuery(string.Format("UPDATE pcPage SET Url = {0}/{1} WHERE PageID = {2}",
GetRootUrl(item.ParentID),
hnUrlHelper.UrlSafe(item.PageName), item.PageID));
db.SaveChanges();
}
}
}
当父页面更新页面名称本身时,我尝试更新所有子页面 url。这段代码我认为它有效。但不是。任何人都可以以更好的方式提出更好的建议吗?