Do you know why
我正在运行REST调用以将信息保存到我的Parks数据库中,但是在保存它之前,我正在检查park代码以查看其是否已存在于数据库中。这甚至是正确的代码吗?它确实命中了else语句,只是内容没有更新,而是创建了一个新语句。有任何想法吗?
.Update
would be duplicating a record?我正在运行REST调用以将信息保存到我的Parks数据库中,但是在保存它之前,我正在检查park代码以查看其是否已存在于数据库中。这甚至是正确的代码吗?它确实命中了else语句,只是内容没有更新,而是创建了一个新语句。有任何想法吗?
C#:
// Check for duplicates
Park uniqueParkCode = _context.Parks.Where(c => c.ParkCode == individualPark.ParkCode).FirstOrDefault();
if (uniqueParkCode == null)
{
_context.Parks.Add(park);
_context.SaveChanges();
}
else
{
_context.Parks.Update(park); // Adds a new park instead???
_context.SaveChanges();
}
由主持人最后编辑: