(基本上,如果不存在,则插入;如果已经有值,则进行更新)。(如果条目存在或创建新条目)
WITH upsert AS (UPDATE timeranges SET value=value WHERE);WITH upsert AS (UPDATE timeranges SET value=value WHERE value='abc3'
我知道你可以在你的SQL数据库中插入新的项目(LINQ to SQL,由SQLMetal.exe生成的代码)。可以在实体表中使用attach方法附加新项,也可以编辑现有记录。我是否必须遍历LINQ表中的每条记录,然后将其所有列数据与相关集合中的实体中的所有列数据进行比较?这将告诉我哪些是新的,哪些已经更改,以及哪些可以被丢弃。这看起来像是一种非常冗长的方式。谢谢。