public bool UpdateArticle(Article article) { try { using (ACSDbContext db = new ACSDbContext()) { DbEntityEntry<Article> entry = db.Entry<Article>(article); entry.State = EntityState.Unchanged; entry.Property("Title").IsModified = true; entry.Property("Content").IsModified = true; entry.Property("Time").IsModified = true; db.SaveChanges(); } return true; } catch (Exception) { return false; } }
/// <summary> /// 更新网站地址 /// </summary> /// <param name="site"></param> /// <param name="address"></param> /// <returns></returns> public bool UpdateSiteAddress(Site site, string address) { try { site.Address = address; // 这种更新数据的方法不用先查询,直接修改 using (ACSDbContext db = new ACSDbContext()) { DbEntityEntry<Site> entry = db.Entry<Site>(site); entry.State = EntityState.Unchanged; entry.Property("Address").IsModified = true; db.SaveChanges(); } return true; } catch (Exception) { throw; } }