我使用從這裏該代碼示例.. http://msdn.microsoft.com/en-us/data/gg685489EF4.1和4.3 - 問題MVC示例項目
[HttpPost]
public ActionResult Edit(int id, Blog blog)
{
try
{
using (var db = new BlogDataEntities())
{
db.Entry(blog).State = System.Data.EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch
{
return View();
}
}
我有在執行上面的代碼中的困難 - 該示例假設使用EF 4.1和我是在舊版本。我後來將我的EF版本升級到4.3,但我仍然無法做到這一點。我訪問了nuget包並從那裏安裝它。我檢查了引用和EF版本被確認爲4.3 ...即使在新的EF安裝後,intellisense不會顯示「db.entry」選項....任何人都可以告訴我,如果我錯過了另一個走在這裏...謝謝你。
您是否在教程中添加了代碼生成模板?這聽起來像你沒有使用基於DbContext的上下文。 – 2012-02-27 20:54:48
是的。你是對的。謝謝 – ZVenue 2012-02-27 21:11:10