Развертывание ASP.NET MVC2 с EF v2.0 target framework 3.5 без sp1 - PullRequest
0 голосов
/ 17 декабря 2011

Я разработал веб-приложение с использованием MVC3 + EF4.1, но по срочным причинам я должен понизить версию проекта и целевой платформы 3.5 (я думаю, что я использую mvc2 + EF v2.0). Я успешно развернул сайт нормально на хосте с .net3.5 sp1 и iis6 с развертыванием bin. Но у меня есть проблема на хосте моего клиента. Они не обновились до .net3.5 sp1.

Есть ли способ развернуть веб-приложение mvc2 + EFv2 на .net3.5 без sp1?

Thankyou

1 Ответ

0 голосов
/ 17 декабря 2011

EF является частью .NET Framework начиная с .NET 3.5 SP1. Без SP1 у вас вообще нет поддержки EF. Если ваш клиент не желает устанавливать SP1, вы должны полностью переписать свой доступ к данным для другой технологии.

.NET 3.5 SP1 содержит EFv1, который в основном несовместим с EFv4.1. Если вы разработали приложение с EFv4.1 (POCOs, DbContext API, code-first и т. Д.), У вас нет возможности перехода на более раннюю версию. В основном вы должны переопределить логику доступа к данным с помощью сущностей на основе EFv1 и EntityObject.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...