自动判断新增或者修改并且存入数据库

简介: /// /// 自动判断新增或者修改并且存入数据库 /// /// 新闻ID /// 新闻实体 /// 保存结果 [ResponseType(typeo...
/// <summary>
        /// 自动判断新增或者修改并且存入数据库
        /// </summary>
        /// <param name="id">新闻ID</param>
        /// <param name="news_news">新闻实体</param>
        /// <returns>保存结果</returns>
        [ResponseType(typeof(void))]
        [HttpPost]
        public IHttpActionResult PutNews_news(Guid id, News_news news_news)
        {
            //重点AsNoTracking(),反回的实体不会在DBContext中进行缓存
            News_news Nn = db.Set<News_news>().AsNoTracking().FirstOrDefault(u => u.NewsID == id);
            //如果该ID在数据库没有数据的话则进行新增操作
            if (Nn == null)
            {
                db.News_news.Add(news_news);
                db.SaveChanges();
                return Ok();
            }
            //如果该ID在数据库有数据的话则进行保存操作
            else
            {
                if (!ModelState.IsValid)
                {
                    return BadRequest(ModelState);
                }

                if (id != news_news.NewsID)
                {
                    return BadRequest();
                }
                db.Entry(news_news).State = EntityState.Modified;
                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!News_newsExists(id))
                    {
                        return NotFound();
                    }
                    else
                    {
                        throw;
                    }
                }
                return StatusCode(HttpStatusCode.NoContent);
            }
        }
目录
相关文章
|
1月前
|
NoSQL Java 数据库连接
使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取
使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取
355 1
|
9月前
|
存储 安全 数据库
商品存入数据库怎么保证数据库的数据安全
商品存入数据库怎么保证数据库的数据安全
71 0
|
10月前
|
XML JSON 人工智能
springboot工程中调用第三方接口json数据定时存入数据库
springboot工程中调用第三方接口json数据定时存入数据库
|
存储 JSON 前端开发
表白墙服务器版【交互接口、服务器端代码、前端代码、数据存入文件/数据库】
表白墙服务器版【交互接口、服务器端代码、前端代码、数据存入文件/数据库】
表白墙服务器版【交互接口、服务器端代码、前端代码、数据存入文件/数据库】
|
SQL 数据库
学妹跑过来问我往数据库中存入汉字为啥报错【手把手讲解】
学妹跑过来问我往数据库中存入汉字为啥报错【手把手讲解】
学妹跑过来问我往数据库中存入汉字为啥报错【手把手讲解】
|
数据库
[原创]自动判断新增或者修改并且存入数据库
[原创]自动判断新增或者修改并且存入数据库
|
SQL C# 数据库
C#从SQL server数据库中读取l图片和存入图片
原文:C#从SQL server数据库中读取l图片和存入图片 本实例主要介绍如何将图片存入数据库。将图片存入数据库,首先要在数据库中建立一张表,将存储图片的字段类型设为Image类型,用FileStream类、BinaryReader把图片读成字节的形式,赋给一个字节数组,然后用ADO.SqlCommand对象的ExecuteNonQuery()方法来把数据保存到数据库中。
1426 0
|
XML 存储 SQL
《懒人Shell脚本》之七——格式化处理数据存入数据库实现
0、引言 实际应用开发中遇到:将非格式化的文件数据存储到数据库中。对于传统的格式化的数据:ini/json/xml我们都有现成的类库去实现。而对于如下非格式化的数据呢?以下是我的思考与实现。
133 0
|
Shell 数据库 数据格式
《懒人Shell脚本》之七——格式化处理数据存入数据库实现
实际应用开发中遇到:将非格式化的文件数据存储到数据库中。对于传统的格式化的数据:ini/json/xml我们都有现成的类库去实现。而对于如下非格式化的数据呢?以下是我的思考与实现。
662 0
|
存储 关系型数据库 数据库
带emoji字符串无法存入utf8数据库的解决办法
包含emoji的字符串,如,无法存入utf8编码格式的mysql数据库。网上说的解决办法有两种,一是自己转换,而是将数据库编码全部改成utf8mb4。这里介绍的是第一种办法。
1501 0

热门文章

最新文章