Я должен сделать проект, используя старые технологии .net, VS2017 совместим со старыми технологиями? - PullRequest
0 голосов
/ 16 апреля 2019

Недавно мне сказали, что я должен сделать проект с .NET, который я определяю ниже элементов, с которыми мне нужно работать:

  1. Система управления базами данных: Microsoft SQL Server 2008
  2. Среда разработки: .NET Framework 4.0.
  3. Интерфейс разработки (IDE): Microsoft Visual Studio 2010.
  4. Язык программирования: Microsoft C Sharp (C #).
  5. Язык отображения объектов: Entity Framework.
  6. Язык бренда: ASP .NET
  7. Сервер приложений: Internet Information Services 7 (IIS7).

У меня вопрос: могу ли я работать с Visual Studio 2017 с использованием ASP .Net Core, но могу работать на IIS 7 с использованием framework 4.0, а также работать с sqlserver с последней версией, которая работает на sqlserver 2008

1 Ответ

0 голосов
/ 17 апреля 2019

Вопрос о требованиях совместимости заключается в том, хотите ли вы использовать клиентский класс SQL или использовать Entity.Формат файла mdf на 2008 год совместим.В новую версию SQL Server добавлены улучшения без потери совместимости.Так что класс SQL Client не имеет проблем.Entity намного быстрее интерфейса, но я видел много проблем с совместимостью.Некоторые, где люди обновляли базу данных, а затем не обновляли режимы сущностей, которые использовал c #.Другие случаи, когда версии Net и SQL Server изменялись и код не перекомпилировался для использования новых библиотек и драйверов.Похоже, что версии Net Library и драйверы SQL несовместимы с предыдущими и последующими версиями.

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