开机自检错误

克里斯

这是我从Fiddler的JSON TAB中得到的错误

ExceptionMessage =违反主键约束'PK__product__9F8A5DAA2DC12F46'。无法在对象“ dbo.product”中插入重复的密钥。重复键值为(13)。该语句已终止。

我在正文中输入的命令是

{“ ib_itemcode1”:“ 13”,“ transtatuscode”:“ 13”,“ invtid”:“ 14”,“ descr”:“ 13”}

这是我的功能,我认为它应该纠正。

public HttpResponseMessage Post([FromBody] product productrecord)
    {
        try
        {
            using (estocktakeEntities entities = new estocktakeEntities())
            {
                entities.products.Add(productrecord);
                entities.SaveChanges();

                var message = Request.CreateResponse(HttpStatusCode.Created, productrecord);
                message.Headers.Location = new Uri(Request.RequestUri + productrecord.ib_itemcode1.ToString());
                return message;
            }

        }
        catch (Exception ex)
        {
            return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex);
        }
    }

这是在我的数据库SQL中

在此处输入图片说明

这是我的分贝

在此处输入图片说明

我想添加另一个共享相同ib_itemcode1的项目。

我该怎么办?

尚丹·库玛(Chandan Kumar)

在此行中添加产品之前

entities.products.Add(productrecord);

检查您要添加的产品是否已经可用。如果已经可用,请更新而不是添加。如果不可用,则添加它。

“违反PRIMARY KEY约束”

当您在主键中具有相同的项目并且尝试使用相同的键添加新记录时,将出现“错误”。检查。

要更新,您可以在使用实体框架时尝试以下内容。

 entities.Entry(productrecord).State = System.Data.Entity.EntityState.Modified;
 entities.SaveChanges();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

开机自检期间如何解决此422错误?

来自分类Dev

如何检测开机自检请求(烧瓶)上的错误?

来自分类Dev

Spring RESTtemplate开机自检

来自分类Dev

Spring MVC Ajax开机自检

来自分类Dev

开机自检后隐藏DIV

来自分类Dev

Rails HTTP-开机自检

来自分类Dev

C#WebApplication开机自检

来自分类Dev

AngularJS-开机自检后刷新

来自分类Dev

开机自检未在Android上发生?

来自分类Dev

开机自检后未显示警报

来自分类Dev

PHP的变量和形式方法开机自检

来自分类Dev

486计算机不开机自检

来自分类Dev

复选框和开机自检

来自分类Dev

开机自检后缺少密码值

来自分类Dev

开机自检(POST)无法识别键盘

来自分类Dev

齐射发送开机自检参数始终为空

来自分类Dev

Node.js和Express; 开机自检404

来自分类Dev

jQuery开机自检按钮单击不起作用

来自分类Dev

连接硬盘会导致计算机无法开机自检

来自分类Dev

安装了新的主板,电脑无法开机自检

来自分类Dev

PHP的bind_param使用变量或开机自检?

来自分类Dev

齐射发送开机自检参数始终为空

来自分类Dev

电脑过长的时间才能开机自检,启动或关闭电源

来自分类Dev

Angular.js:开机自检后视图未更新列表

来自分类Dev

非OS HDD格式后机器不开机自检

来自分类Dev

尘土飞扬的RAM插槽无法开机自检吗?

来自分类Dev

为什么我新建的PC无法开机自检?

来自分类Dev

开机延迟错误?

来自分类Dev

开机自检后以及如何单击后如何使搜索词停留在框中