Могу ли я использовать Entity Framework 6 с Visual Studio 2010?

Наша команда разработчиков (и серверы сборки) успешно использует смесь Visual Studio 2010 и Visual Studio 2012 для нашего приложения.

Однако, начиная с обновления от EF5 до EF6, мы больше не сможем строить с VS2010. В частности, сборщики не будут строить вообще. VS2010 на моем рабочем столе, похоже, создается, но я получаю следующие ошибки:

Error   4   Error 10023: Could not find the conceptual model to validate. 
Error   5   Error 10024: Could not find the storage model to validate.
Error   6   Error 10025: Could not find the mapping model to validate.

Edit:

В наших сборных машинах нет .Net 4.5, наши настольные компьютеры (из-за ИТ-политики) имеют .Net 4.5. На машинах без 4.5 мы также получаем следующее, которое предотвращает сборку сборки.

Could not find the Conceptual Schema node to embed as a resource for input file

Ответы

Ответ 1

Вы можете использовать среду исполнения EF6 с .NET Framework 4/Visual Studio 2010, однако инструментарий EF6 не поддерживает VS2010. Инструмент EF был обновлен для работы с EF6 для VS2012 и VS2013. Другими словами, на VS2010 и EF6 вы можете делать CodeFirst, но не ModelFirst/DatabaseFirst.