Entity 全数据更新的时候,如何把Indentity的列,从1开始计数?

baidu_33922879 2016-02-19 02:04:23
现在做一个CSV导入的功能。
用EntityFramewok 更新,
功能是把CSV的数据导入某表,导入之前把某表数据全删除,再插入CSV的全数据。

现在遇到的问题是,用Entity来做这个插入的时候,因为是自动编号,所以号不是从1开始编的。

客户的设计书写的是,这个功能是从1来编号。应该怎么办呢?



(因为整个项目用的是.NET MVC,数据更新都用Entity,单独这一个功能用DataSet,Command什么的连数据库用StoreProcedure来做不太现实。)

...全文
220 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
changjiangzhibin 2016-02-22
  • 打赏
  • 举报
回复
试试:可以通过另外增加一列做为编码做映射来实现
threenewbee 2016-02-20
  • 打赏
  • 举报
回复
写入的时候select一下,对id列写入实际值+1
LinuxCard 2016-02-20
  • 打赏
  • 举报
回复
EF也可以直接执行sql语句的,所以楼主把这个代码用SQL语句实现吧
xdashewan 2016-02-19
  • 打赏
  • 举报
回复
一种方式是去掉数据库自动编号,改成Entity里编号直接插入。另一种,数据库维持自动编号,每次插入前,删除数据同时把自动编号重新设置为从1开始

17,741

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧