![]() |
1
3
避免异常通常是一个好主意-抛出异常是一个相当复杂、时间和资源密集型的操作。所以如果你能很容易地检查一个唯一的键值是否已经存在,那么我可能会这么做。假设在数据库级别上对该列具有唯一索引或唯一约束,则(至少对于SQL Server)已对该列具有索引,因此检查特定值将相当简单,不会对性能产生巨大影响。 另一个问题是:你认为这种情况多久会发生一次?一天一次?每两周一次?一分钟几次?如果这种情况很少发生,那就让异常发生并处理它吧。 所以我想这真的是一个先检查的费用有多高,多久检查一次的问题?如果您可以很容易地检查它-->请务必检查!但如果这是一个相当复杂的检查操作,而且很少发生,那么只需处理异常即可。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 3 年前 |
|
Dansih · .Net核心自定义身份验证方案 3 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 3 年前 |