【发布时间】:2014-02-28 11:15:58
【问题描述】:
我使用模型中的 Entity Framework 5 创建了一个数据库。 该模型有一个名为“Person”的表和另一个名为“Administrator”的表。 'Administrator' 继承自 'Person'。
- “Person”有一个 ID 和一个名称。
- “管理员”有代码。
当我为“管理员”创建新控制器时使用 MVC4。当我自动创建控制器和视图时,这是错误:
错误 2 - 无法在“Model.Administrator”中隐式转换类型“Model.Person”。存在显式转换(您是否缺少演员表?)。
错误代码(星号之间):
public ActionResult Details(int id = 0)
{
**Administrator admin = db.Person.Single(u => u.Id == id);**
if (admin == null)
{
return HttpNotFound();
}
return View(admin);
}
【问题讨论】:
标签: c# asp.net-mvc visual-studio entity-framework asp.net-mvc-4