Не удается получить модели сущностей, работающие в MVC3 - PullRequest
0 голосов
/ 16 декабря 2011

Кажется, я не могу заставить объекты работать в MVC3, я нигде не могу получить к ним доступ в своем контроллере. Я создал UserDataModel.edmx из моей таблицы Users и сгенерировал файл контекста UserDataModel.tt с UserDataModel.cs, но я не могу ссылаться на это вообще в моем контроллере. Я что-то пропустил? Я прошел этот урок безуспешно http://msdn.microsoft.com/en-us/data/gg685489

Спасибо

1 Ответ

0 голосов
/ 16 декабря 2011

Разверните (после компиляции) UserDataModel.tt, там вы увидите ваши сгенерированные классы. Загляни туда и открой класс. Вы должны увидеть пространство имен, в котором находится класс. Ссылка на все это пространство имен в вашем контроллере (т.е. если его MyProject.MyEntities.Customer.cs имеет

using MyProject.MyEntities;
..
..

public ActionResult Index()
{
  using(var context = new YourContextClassName())
 {
    return View( context.Customers.ToList());
 }
}

В качестве базового базового примера.

...