同时将记录插入和更新到数据库

时间:2019-01-08 14:57:52

标签: c# sql-server

我有一个C#控制台应用程序,需要插入/更新记录。目前,这些记录由一个C#对象表示,如下所示:

public class Record
{
    public Guid Id { get; set; }

    public string Name { get; set; }

    public int Count { get; set; }

    public void Save()
    {

    }
}

在我的C#代码中,我有一个遍历List<Record>的循环。如果存在具有特定Count的{​​{1}},则此循环更新Record。如果不存在带有特定Id的{​​{1}},我想添加一个新的Record。我可能有数百个Id对象需要保存到数据库中。

当前,我的应用正在使用System.Data.SqlClient。我知道如何一次插入/更新记录。但是,由于我要保存数百个Record对象,所以这种方法很慢。我想将它们一起批处理并运行一次SQL以加快处理速度。

如何使用Record从C#中做到这一点?

0 个答案:

没有答案