Witam
Caly dzien z tym walcze i nie potrafie tego problemu rozwiazac. Zaczalem studiowac MVC. Mam taki przykladowy kod:
namespace MVCDemo.Models
{
[Table("Pracownicy")]
public class Employee
{
public int EmployeeID { get; set; }
public string Name { get; set; }
public string City { get; set; }
}
}
public class ligiConnection : DbContext
{
public DbSet<Employee> Employes { get; set; }
}
public ActionResult Details(int id)
{
ligiConnection ligiConnection = new ligiConnection();
Employee pracownik = ligiConnection.Employes.Single(emp => emp.EmployeeID == id);
return View(pracownik);
}
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
Database.SetInitializer<MVCDemo.Models.ligiConnection>(null);
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
}
W linii
Employee pracownik = ligiConnection.Employes.Single(emp => emp.EmployeeID == id);
Pojawia sie error "Invalid object name 'dbo.Pracownicy'". Ta sama tabela i ten sam connection string dzialaja normalnie przy web formsach i SqlConnection i SqlCommand. Czy bylby mi ktos w stanie wytlumaczyc, skad sie bierze ten error ? :/