/// <summary> /// 删除一个文章 /// </summary> /// <param name="article"></param> /// <returns></returns> public bool DelArticle(Article article) { try { using (ACSDbContext db = new ACSDbContext ()) { db.Articles.Attach(article); db.Articles.Remove(article); db.SaveChanges(); } return true; } catch (Exception) { return false; } }
private bool disposedValue = false; // 要检测冗余调用 #endregion Fields #region Methods /// <summary> /// 添加一个新网站 /// </summary> /// <param name="site"></param> /// <returns></returns> public bool AddSite(Site site) { try { using (ACSDbContext db = new ACSDbContext()) { db.Sites.Attach(site); db.Sites.Add(site); db.SaveChanges(); } return true; } catch (Exception) { return false; } }
private bool disposedValue = false; // 要检测冗余调用 #endregion Fields #region Methods /// <summary> /// 添加一个文章类型对象 /// </summary> /// <param name="type"></param> /// <returns>返回是否添加成功</returns> public bool AddType(szosi.ArticleCollectSystem.Entities.Type type) { try { using (ACSDbContext db = new ACSDbContext ()) { db.Types.Attach(type); db.Types.Add(type); db.SaveChanges(); } return true; } catch (Exception) { return false; } }
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; } }