Я создал приложение MVC3, используя метод Entity Framework Code First.Моя модель очень проста:
public class Employee
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int YearsAtCompany { get; set; }
}
, класс контекста -
public class EmployeeDB : DbContext
{
public DbSet<Employee> Employees { get; set; }
}
, а контроллер выглядит так:
EmployeeDB context = new EmployeeDB();
public ActionResult Index()
{
return View(context.Employees);
}
}
Я создал EmployeesDb.mdf иТаблица сотрудников.
, но я получаю эту ошибку:
The model item passed into the dictionary is of type 'System.Data.Entity.DbSet`1[DFEmployees.Models.Employee]', but this dictionary requires a model item of type 'DFEmployees.Models.Employee'.
[Обновлено]
@model DFEmployees.Models.Employee
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
Пожалуйста, предложите решение.