Отсутствующие методы в NerdDinner с настройкой Entity Framework - PullRequest
2 голосов
/ 26 февраля 2011

Я начинаю изучать среду ASP.Net MVC с помощью книги «Professional ASP.Net MVC 2» из прессы Wrox. Он представляет структуру на примере построения веб-приложения NerdDinner. Сначала все шло гладко, я делал все, что он описывал, настраивая таблицы БД и отображение Entity Framework.

Теперь я перешел к той части, где показано, как создать класс репозитория для этого приложения. И вот где я застрял. Он дает код для метода Add следующим образом:

public void Add(Dinner dinner) {
    entities.Dinners.AddObject(dinner);
}

Проблема в том, что у меня нет метода AddObject или метода, который содержит слова «Добавить» или «Вставить», или какого-либо варианта в этой теме. Та же проблема с Удалить. Сначала я подумал, что книга могла предполагать .Net 4 и VS 2010, но я снова проверил книгу в разделе, и в ней явно сказано, что VS 2008 (все выпуски) и .Net 3.5 поддерживаются. У меня установлен MVC 2.0 с использованием MS Web Installer и MS SQL Server Express 2008 R2 в качестве серверной части.

Чего мне не хватать? Я надеюсь, что это просто какая-то ссылка, которую они забыли упомянуть в книге.

1 Ответ

0 голосов
/ 27 февраля 2011

AddObject - это метод класса ObjectSet<TEntity>, определенный в сборке System.Data.Entity.

...