EF(EntityFramework) 插入或更新数据报错的解决方法
更新时间:2017年12月20日 14:33:37 作者:大稳·杨
出现EF(EntityFramework) 插入或更新数据报错的问题怎么解决呢?下面小编就为大家分析一下错误原因及解决方法。一起跟随小编过来看看吧
报错信息:Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=472540 for information on understanding and handling optimistic concurrency exceptions.
参考资料:
https://stackoverflow.com/questions/1836173/entity-framework-store-update-insert-or-delete-statement-affected-an-unexpec
原因:主键id未设置自增,导致插入失败。
解决方案:表的主键id设置自增。
mysql设置方式:在表上右键-->设计表-->选中主键id-->勾选即可。
sqlserver设置方式:在表上右键-->设计表-->选中主键id-->双击“(是标识)”的值,改为是,标识增量和标识种子设置为1即可。
以上这篇EF(EntityFramework) 插入或更新数据报错的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MySQL中的主键自增机制详情
这篇文章主要介绍了MySQL中的主键自增机制详情,MySQL提供了主键自增机制AUTO_INCREMENT. 对主键使用, 保证了主键的唯一性,下文详细介绍需要的小伙伴可以参考一下
2022-08-08
mysql横向转纵向、纵向转横向排列的方法
这篇文章主要介绍了mysql横向转纵向、纵向转横向排列的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020-10-10
详解如何用SQL取出字段内是json的数据
数据库中会遇到字段里面存的JSON结果的数据,那么如果我们想直接取到JSON里的值该怎么办呢?其实SQL自带的函数就可解决本文就详细的给大家介绍了如何用SQL取出字段内是json的数据,需要的朋友可以参考下
2023-10-10
MySQL中的redo log和undo log日志详解
MySQL日志系统中最重要的日志为重做日志redo log和归档日志bin log,后者为MySQL Server层的日志,前者为InnoDB存储引擎层的日志。今天通过本文给大家介绍MySQL中的redo log和undo log日志,感兴趣的朋友一起看看吧
2021-07-07
MySQL循环查询的实现示例
MySQL循环查询是指在MySQL数据库中使用循环结构进行数据查询的一种方法,本文主要介绍了MySQL循环查询的实现示例,具有一定的参考价值,感兴趣的可以了解一下
2024-07-07
使用mysql事件调度器定时删除binlog
MySQL5.1.6起Mysql增加了事件调度器(Event Scheduler),可以用做定时执行某些特定任务,来取代原先只能由操作系统的计划任务来执行的工作
2014-03-03
mysql中GROUP_CONCAT函数使用及遇到问题详解
这篇文章主要给大家介绍了关于mysql中GROUP_CONCAT函数使用及遇到问题的相关资料,GROUP_CONCAT是用于将分组后的多个行连接为一个字符串的聚合函数,文中通过代码介绍的非常详细,需要的朋友可以参考下
2023-09-09
最新评论