所以我在 WebAPI 控制器中有这个方法。
public HttpResponseMessage Post(Model model)
{
using(var dc = new DataContext())
{
dc.MyData.Add(model);
dc.SaveChanges();
}
//logic that requires the data to be saved first
using(var dc = new DataContext())
{
dc.MyData.Find(model.ID); //this returns null, even tho in the DB I see my model get added to MyData
}
}
第一条using
语句保存到数据库,但是第二条using
语句找不到新添加的数据。在或普通 MVC 控制器中,第二个 using 语句按预期工作。
using
第二条语句无法MyData
从 WebAPI 中找到记录是否有原因?