我使用模型中的实体框架 5 创建了一个数据库。该模型有一个名为“Person”的表和另一个名为“Administrator”的表。“管理员”继承自“人员”。
- '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);
}