我正在尝试做一个简单的创建方法,我收到了这个错误:
“类型的例外 发生'System.Data.Entity.Infrastructure.DbUpdateException' EntityFramework.dll但未在用户代码中处理
其他信息:更新条目时发生错误。 有关详细信息,请参阅内部异常。“
这是我的模特:
namespace FlavorPing.Models
{
public class MenuItem
{
[Key]
public int MenuItemID { get; set; }
public string ItemName { get; set; }
public string Description { get; set; }
public virtual Merchant Merchant { get; set; }
public virtual Follower Follower { get; set; }
//Setting up one to many relationships
public ICollection<Follower> Followers { get; set; }
public ICollection<FollowerMenuItemMerchant> FollowerMenuItemMerchants { get; set; }
}
}
这是我的创建方法:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "MenuItemID,ItemName,Description")] MenuItem menuItem)
{
if (ModelState.IsValid)
{
db.MenuItems.Add(menuItem);
db.SaveChanges();
return RedirectToAction("Index");
}
//Make sure this goes away, because we won't need a drop down, if logged in as Merchant.
ViewBag.MerchantID = new SelectList(db.Merchants, "MerchantName");
return View(menuItem);
}
那么如何找到这个错误呢?或者如果你能看到我的错误,请指教。