EF ObjectContext.SaveChanges отсутствует - PullRequest
7 голосов
/ 16 сентября 2010

Я работаю с Entity Framework над новым проектом. Я использую EF с год назад. Сегодня я попытался сгенерировать модель данных сущностей с помощью Visual Studio (2008 SP1 и 2010), и она генерирует свойства контекста объекта и наборы сущностей, но не генерировала метод SaveChanges. Я даже пробовал с базами данных, которые я использовал ранее для создания моделей данных сущностей. Я не знаю, что происходит. Я использовал свой ноутбук и мой рабочий стол, но не работал на обоих, даже когда я делал это раньше в обоих.

Моя окружающая среда:

Visual Studio 2008 SP1. SQL Server 2008 Express. Фабрика программного обеспечения веб-клиента, февраль 2008 г., выпуск.

Ответы [ 3 ]

15 голосов
/ 19 ноября 2010

Возможно, поздно, но вам нужно включить пространство имен System.Data.Entity, чтобы получить этот метод расширения.

1 голос
/ 31 декабря 2013

Для более недавних людей, приходящих сюда для ответа, вам также может понадобиться NuGet Entity Framework 5.0 (или более поздней версии) в ваш проект.отдельный проект для EDMX, но для проекта, в котором он использовал сущности, он не взял структуру EF 5.Даже с добавленным System.Entity.Framework и всеми другими сборками LINQ, Entity и XML, которые он пытался добавить, он все равно не работал.Я предложил, чтобы он перезапустил VS2012, а затем неожиданно обнаружилось несколько полезных ошибок, касающихся EF 5 Framework.

1 голос
/ 23 июля 2013

Наследовать ваш контекст из DbContext, как открытый класс MYContext: DbContext

...