Проблемы с приложением Windows Presentation Foundation WPF с Entity Framework при возврате к .NET Framework 3.5

Наша компания работает над приложением Windows Presentation Foundation (WPF), которое использует .NET Framework 4.5.

Наше приложение WPF использует Entity Framework. Наш технический руководитель хотел вернуться к .NET Framework 3.5.

Мы вернули приложение к .NET Framework 3.5, и поэтому наша версия Entity Framework также вернулась к версии 3.5.0.0.

Однако такие проблемы, как System.Data.Entity.Infrastructure, отображаются как недействительные

DbContext отображается как недействительный.

Нам нужно вернуться к .NET Framework 3.5. Не могли бы кто-нибудь рассказать нам, как мы должны решать проблемы с Entity Framework?


person user1338998    schedule 25.09.2014    source источник
comment
В чем причина такого обратного решения? Вы не упростите себе жизнь, вернувшись к устаревшему коду ... Чего ваш технический руководитель пытается достичь, вернувшись к .NET 3.5 ?? Разве не было бы более продуктивным решать любые проблемы, с которыми вы можете столкнуться, с .NET 4.5?   -  person marc_s    schedule 25.09.2014


Ответы (1)


DbContext был представлен в Entity Framework 4.1. До этой версии вы должны использовать DatabaseContext класс.

Сделать такое большое изменение обратно в .NET 3.5 - нетривиальная задача. Я думаю, у вас будет много проблем, особенно из-за отсутствия методов, которые присутствуют в EF4.5. Кроме того, вы не можете использовать какой-либо async метод.

Почему вы хотите использовать .NET3.5? Это из-за отсутствия поддержки Windows XP в .NET 4.5? В таком случае рассмотрите возможность использования .NET4.0. Затем вы можете использовать EF более поздней версии, поддерживающую DbContext.

person Michael Mairegger    schedule 25.09.2014