在SubSonic3 SimpleRepository中添加和更新之间有什么区别?

在SubSonic3 SimpleRepository中添加和更新之间有什么区别?,subsonic,subsonic3,Subsonic,Subsonic3,在SubSonic3 SimpleRepository中,IRepository.Add和IRepository.Update之间有什么区别?Add应该执行sql插入,而Update应该执行sql更新。因此,Add适用于新对象,即未分配主键值的对象。Add返回对象,其中as Update是一个整数。好的,是的,Add似乎只会忽略传递给它的对象中主键字段的值。如果该对象不在表中,则Update会自动忽略传递给它的任何对象(基于其主键)。(我正在使用Sqlite3 BTW进行测试。)

在SubSonic3 SimpleRepository中,IRepository.Add和IRepository.Update之间有什么区别?

Add应该执行sql插入,而Update应该执行sql更新。因此,Add适用于新对象,即未分配主键值的对象。

Add返回对象,其中as Update是一个整数。

好的,是的,Add似乎只会忽略传递给它的对象中主键字段的值。如果该对象不在表中,则Update会自动忽略传递给它的任何对象(基于其主键)。(我正在使用Sqlite3 BTW进行测试。)