【发布时间】:2020-10-09 14:48:19
【问题描述】:
我正在学习如何在 .NET Core 中创建 Web API,我意识到还有另一种更新条目的方法...
我通常使用以下方法更新条目:
if (ModelState.IsValid)
{
db.update(pais);
db.SaveChanges();
return new CreatedAtRouteResult("GetById", new { id = pais.Id }, pais);
}
但是看了一个视频我发现他用了:
if (ModelState.IsValid)
{
db.Entry(pais).State = EntityState.Modified;
db.SaveChanges();
return new CreatedAtRouteResult("GetById", new { id = pais.Id }, pais);
}
两者都对我有用,但它们之间有什么区别?
【问题讨论】:
标签: .net rest asp.net-web-api sql-update