Путаница с версиями Entity Framework - PullRequest
1 голос
/ 29 сентября 2011

Мне трудно понять версии Entity Framework, выпущенные Microsoft.У меня есть базовая версия платформы сущностей 4.1, которая сама по себе не поддерживает перечисления.После выхода CTP-версии в июне 2011 года я был рад использовать ее, чтобы получить поддержку LINQ для перечислений.Поэтому я планировал разработать свое приложение на данный момент, используя поддержку перечислений CTP в июне 2011 года, надеясь, что к тому времени, когда мое приложение будет готово, появится следующая версия и поддержка перечислений.После CTP в июне 2011 года вышло обновление 1 Entity Framework 4.1, которое, по моему мнению, не поддерживает перечисления.После этого появилась версия 4.2, и я снова сомневаюсь, поддерживает ли она перечисления.Так что, впервые разрабатывая приложение с использованием технологий Microsoft, я немного растерялся.У меня есть пара проблем

  1. Если выпущена версия CTP, то не должен ли следующий выпуск основываться на ней, а не прекращать то, что ранее поддерживалось в CTP в качестве основной функции?

  2. Если мне нужно будет развернуть свое приложение (с EntityFramework июнь 2011 г. CTP) на отдельном компьютере для тестирования, нужно ли будет устанавливать что-то дополнительное для работы версии Entity Framework CTP июня 2011 г. для работы.

Прошу прощения, если я не правильно понимаю версии Entity Framework.Также первая проблема, описанная выше, может быть моим невежеством, но меня больше всего беспокоит вторая проблема.

1 Ответ

2 голосов
/ 29 сентября 2011
  1. Нет. CTP - это предварительный просмотр того, что можно выпустить. Но когда он выйдет, никто не знает. Он даже никогда не будет выпущен, или окончательная версия не должна включать перечисления вообще. Текущая CTP не имеет действующей лицензии, так что вы можете легко инвестировать в разработку того, что никогда не дойдет до производственного кода.
  2. Вам понадобится .NET 4.0 и этот CTP.

CTP предназначены только для предварительного просмотра нового API, а не для реальной разработки, поскольку любая следующая версия CTP или версия RTM может вносить критические изменения или удалять функции, ранее доступные в CTP. В случае EF это уже происходило до выпуска EF 4.1, где пользовательские соглашения были полностью удалены из RTM, чтобы это могло произойти снова. В случае перечислений я почему-то надеюсь, что поддержка будет либо полностью переработана, либо удалена, потому что текущей реализации недостаточно.

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