2013-10-08 2 views
31

Я считаю, что Entity Framework 6 предназначен для .NET 4.5. Я хочу использовать его для проекта Visual Studio 2010, поэтому .NET 4.5 недоступен.Поддерживает ли Entity Framework 6 .NET 4.0?

Поддерживает ли он .NET 4.0 и, следовательно, Visual Studio 2010?

+1

Поскольку все основные выпуски Windows поддерживают .NET 4.5 (XP/Server 2003 скоро поэтапно прекращаются), EF 6 мало надеется на поддержку не.NET 4.5. Visual Studio 2013 будет запущен всего за несколько дней, поэтому Visual Studio 2010 станет «слишком старым». –

ответ

41

Entity Framework 6 поддерживает .NET 4.0. Вы должны обновить свою версию NuGet, а затем повторите попытку. Вы можете скачать его на номер http://www.nuget.org/. Я успешно скачал EntityFramework 6.0.0-rc1 основного исходного сырья nuget.org из приложения таргетинга .NET 4,0

+1

Вы правы! Я думаю, что я смешался с Enterprise Library 6. Это не первый раз, когда я это сделал! – Sam

+0

Помните, что реализация .NET 4.0 в EF6 (пример 6.1.3), похоже, не реализует некоторые асинхронные компоненты, такие как IDbAsyncEnumerable, которые, как представляется, доступны, когда ваш проект нацелен на .NET 4.5 или новее. Для получения дополнительной информации посетите http://stackoverflow.com/a/40295378/378115 –

2

Entity Framework Version History

Ef6 Этот релиз можно использовать в Visual Studio 2013, Visual Studio 2012 и Visual Studio 2010 (только время выполнения) для написания приложений, предназначенных для .NET 4.0 и .NET 4.5.

Смежные вопросы