【发布时间】:2020-06-23 15:06:19
【问题描述】:
使用实体框架,如果数据不存在,如何插入数据,如果存在则更新字段?
public class Rootobject
{
public string odatacontext { get; set; }
public Value[] value { get; set; }
}
public class Value
{
public int AccountId { get; set; }
public DateTime? SubmissionDate { get; set; }
public string Status { get; set; }
}
从我使用的 API 中检索所有数据
root.value.Select(x => new satiaL
{
accountID = x.AccountID,
subDate = x.SubmissionDate,
x_status = x.Status
});
当然会插入所有记录。
如果AccountID已经存在于数据库中,我想更新x_status的值,但是如果AccountID在数据库中还不存在,那么我想插入所有的值。
【问题讨论】: