• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

ef新增记录能否去重?

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

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

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2020-12-09 03:27
社区公告

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