【发布时间】:2014-02-12 20:54:21
【问题描述】:
我正在尝试删除在用户删除人员之前与人员关联的地址我遇到了问题,如您所见,我尝试在删除人员之前获取人员 ID 以将其从地址中删除 错误
无法创建“System.Object”类型的常量值。仅有的 在此上下文中支持原始类型或枚举类型。
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息:System.NotSupportedException:无法创建 'System.Object' 类型的常量值。只有原始类型或 在此上下文中支持枚举类型。
来源错误:
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
Person person = db.Persons.Find(id);
var address = (from u in db.Addresses
where u.PersonID.Equals(id)
select u.PersonID).SingleOrDefault();
db.Addresses.Remove(person);
db.Persons.Remove(person);
db.SaveChanges();
return RedirectToAction("Index");
}
【问题讨论】:
标签: c# asp.net-mvc entity-framework