Если до сих пор я не ладил с Entity Framework, есть ли шанс, что мне понравится новый EF в .Net 4.0?

StackOverflow https://stackoverflow.com/questions/932361

Вопрос

Пока мне EF не понравился.Хотя мне нравились инструменты и то, насколько легко было создавать определенные типы сопоставлений и отношений, другие типы были проблемой, а поддержка Linq в EF была не такой уж хорошей (не удалось создать свои собственные методы расширения фильтров).

Лучше ли новый EF в .Net 4.0?Учитывая то, что я уже сказал, есть ли шанс, что мне это понравится.

Причина, по которой я спрашиваю об этом, заключается в том, что я часто использую linq2sql, и мне не нравится ощущение, что платформа, которую я использую, вот-вот устареет.Я хотел бы перейти на что-то, максимально похожее на то, что у меня уже есть.

Спасибо за ваше мнение

Это было полезно?

Решение

Это всего лишь мнение, но я верю, что новый EF будет значительно улучшен.У них почти наверняка будет какой-то путь перехода с Linq на SQL.Будет ли это похоже на Linq to SQL — это уже другая история.Эти два инструмента имеют несколько разную философию.

Хотя EF будет разработан для корпоративных сценариев, я надеюсь, что следующая версия будет достаточно легкой, чтобы служить адекватной заменой L2S в сценариях небольших приложений.

Другие советы

Судя по всему, что я видел до сих пор, я очень оптимистично настроен в отношении EF 4.0.А бета-версия уже доступен подписчикам MSDN и решает многие проблемы, связанные с POCO, постоянным незнанием, поддержкой N-Tier и всем остальным.Я продолжаю рекомендовать читать ADO.NET. командный блог как отличный ресурс о том, что изменилось.

Вы не можете сравнивать его с первым выпуском, потому что это очень большая переработка и многое изменилось.

Тем не менее, первоначальным пользователям всегда приходится хуже всего, потому что они первыми сталкиваются с ошибками и новыми проблемами, в то время как опоздавшие могут извлечь выгоду из уроков, извлеченных ранними последователями.

Произошло много улучшений.Я столкнулся с парой странных проблем, но пока нет ничего неразрешимого.Мне потребовалось несколько часов, чтобы понять, как работает POCO, а это значит, что они потратили много.Я рекомендую вам скачать VS2010 и поиграть с ним самостоятельно!

Посмотрите эту презентацию, и вы поймете, почему EF стоит вашего времени.

Как думать как презентация Entity Framework: http://blogs.teamb.com/craigstuntz/2009/09/11/38394/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top