ef新增记录能否去重?

中文命名法 2020-12-09 03:27:21
假设表里就一个char字段。但是新增时不允许重复。

我能够先查询一下,是否已经有要新增的记录“abc”,没有就新增,有就跳过。但是数据多的时候这样效率很低。有没有只接触数据库一次就能完成判断后新增的办法?
...全文
2959 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
设置成唯一索引,直接添加,失败就是已经存在了
ziqi0716 2020-12-10
  • 打赏
  • 举报
回复
设置为主键,然后用AddOrUpdate
andy_wanhl 2020-12-10
  • 打赏
  • 举报
回复
数据表该字段加索引。这样可以确定数据表无重复数据。 不知道程序有没有异常处理。 似乎有这么个手段。
lorimoon 2020-12-09
  • 打赏
  • 举报
回复
meger Oracle SQL server 可用, EF 没有的话自己写一个
  • 打赏
  • 举报
回复
AddOrUpdate

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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