2009-11-07 76 views
1

我正在从Excel/CSV文件更新到数据库。我正在使用LINQ to SQL进行数据库操作。我有很多列需​​要更新/插入,所以我猜想整个行都会以某种方式生成一个Checksum。例如,我可以在目的地表中有同一个人[名字,姓氏,ssn,地址],但是由另一家公司发送,所以他们只相差一个整数值)。所以我想知道,是否有解决方案,以确保我将有一个独特的Checksum所有我独特的行?LINQtoSQL:检查插入行是否存在的最佳方法是什么?

我应该在存储过程中以某种方式实现它吗?

+0

marc_s,不幸的是 - 这些只是从其他系统转储 - 我没有得到他们的唯一ID。我需要检查他们以前是否发过这一行 - 我连续有40个字段。 – balint 2009-11-09 17:25:15

回答

0

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

+0

我做了约束,并感谢验证的建议,我会在2.0版中解决一些问题:) – balint 2009-11-30 17:24:42

相关问题