0

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

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

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

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

DbContext показывает, как Invalid.

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

+0

В чем причина такого «обратного» решения? Вы не сможете сделать свою жизнь проще, возвращаясь к устаревшему коде ..... что ваш «технический лидер» пытается достичь, вернувшись к .NET 3.5? Разве не было бы намного более продуктивным решать любые проблемы, с которыми вам может столкнуться, вместо .NET 4.5? –

ответ

1

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

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

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