在.NET Core中将数据插入数据库之前,如何检查客户端是否存在于数据库中

How can I check if client exists in database before inserting data into database in .NET Core

关于如何在使用 ASP.NET Core Web API.[=11= 中的 for 循环将客户端添加到数据库之前检查客户端是否已存在于数据库中的一些帮助]

我有一个客户列表,我正在尝试将它们插入数据库,但在此之前,我想检查该客户是否已经存在。我被困在这里如何操作 - 请帮忙

这是我的代码:

foreach (Client client in clientList)  
{
    await _dbconnection.clients.AddAsync(client);  
}  

await _dbconnection.SaveChangesAsync();

试试这个代码

foreach (Client client in clientList)  
{
   var exist= await _dbconnection.clients.Any(x=> x.Id==client.Id)
    if (!exist) _dbconnection.clients.Add(client);  
}  

await _dbconnection.SaveChangesAsync();