代码之家  ›  专栏  ›  技术社区  ›  balint

linqtosql:检查insert上是否存在行的最佳方法是什么?

  •  1
  • balint  · 技术社区  · 15 年前

    我正在将Excel/csv文件更新到数据库。我正在使用Linq to SQL进行数据库操作。我有相当多的列需要更新/插入,所以我想以某种方式为整行生成校验和会比较容易。

    例如,我可以在目标表中有相同的人[名字、姓氏、ssn、地址],但由另一家公司发送,因此他们之间的差异仅为一个整数值);所以我想知道,是否有解决方案来确保我对所有唯一行都有唯一的校验和?

    我应该在存储过程中实现它吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   FinnNk    15 年前

    您可以在目标表上放置一个唯一的约束,并在应用程序中添加错误处理代码。你也可以 modify the validation on the partial classes .