コード例 #1
0
        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;
            }
        }
コード例 #2
0
        /// <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;
            }
        }