Я создал базу данных, используя Entity Framework 5 из модели. В этой модели есть таблица под названием «Человек», а другая - «Администратор». «Администратор» наследует «Человек».MVC4 Entity Framework - не может неявно конвертировать
- «Лицо» имеет идентификатор и имя.
- «Администратор» имеет код.
Использование MVC4 при создании нового контроллера для «Администратора». Когда я создаю контроллер & просмотров автоматически это ошибка:
Ошибка 2 - Невозможно неявно преобразовать тип 'Model.Person' в 'Model.Administrator'. Явное преобразование существует (вам не хватает роли?).
ОШИБКА КОД (между звездочками):
public ActionResult Details(int id = 0)
{
**Administrator admin = db.Person.Single(u => u.Id == id);**
if (admin == null)
{
return HttpNotFound();
}
return View(admin);
}
Yo нужно сделать это вручную над автоматически сгенерированными файлами ??? –
@RobertPlant, я не знаком с автогенерированными файлами и могу ли вы настроить их для учетной записи, например, для наследования. –