Microsoft подтвердила их позицию по LINQ к концу жизненного цикла SQL?

Я пытаюсь принять образованное решение относительно того, какой ORM использовать для многих унаследованных приложений я ответственен за портирование на MVC 2. ORMs, на которые я посмотрел, являются LINQ к SQL, LINQ к Объектам и nHibernate. L2S, казалось, был самым легким, но я нашел многочисленные статьи и записи в блоге, указывающие, что Microsoft больше не обновляла бы его после.NET 3.5. Имея это в виду, я работал с Объектами немного, но нашел, что это является громоздким и сверхсложным для небольших приложений, я работаю с (то же с nHibernate). Я недавно купил "платформу Pro ASP.NET MVC 2" Steven Sanderson, в котором он принял решение использовать LINQ для SQL как его ORM, однажды заявив:

 I'm aware that some developers have expressed concerns that Microsoft might 
 deprecate LINQ to SQL in favor of Entity Framework. However, Microsoft included 
 and enhanced LINQ to SQL in .NET 4, so these fears cannot be entirely justified. 

Я не знал, что они внесли изменения, и при этом я не потрудился смотреть, поскольку общее общественное мнение, казалось, было, что L2S приближался к концу жизненного цикла, чтобы быть замененным L2E. Охрана Damien записала о некоторых изменениях на его блоге (http://damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40) для заинтересованных.

Моя надежда состоит в том, что кто-то может пролить некоторый свет на позицию Microsoft относительно LINQ к SQL. Приложения я портирую и обновляю, имеют продолжительность жизни (примерно) 8-10 лет, таким образом, я предпочел бы принимать технологию, от которой не откажутся в тот период времени и оставит мои замены ручьем. (Конечно, если у кого-либо есть какие-либо другие рекомендации для небольших магазинов - наша база данных имеет меньше чем 5 миллионов записей - я хотел бы услышать их.)

9
задан homogenized 4 August 2010 в 16:20
поделиться

4 ответа

Я получил следующее сообщение: с нетерпением жду, мы действительно должны использовать Entity Framework в максимально возможной степени; LINQ to SQL в основном находится в режиме обслуживания: он не исчезнет в ближайшее время, но и не будет существенно развиваться. Тем временем Entity Framework развивается и интегрируется с другими продуктами / фреймворками, такими как RIA Services или WCF Data Services.

3
ответ дан 5 December 2019 в 04:10
поделиться

Я не знаю, было ли это просто коммерческим разговором, но к нам в магазин зашел специалист по MS, чтобы познакомить нас с Visual Studio 2010, и он указал, что у MS все еще есть команды, работающие над развитием EF и L2S по отдельности.

0
ответ дан 5 December 2019 в 04:10
поделиться

видя ответы других, я думаю, эта ссылка стоит ответа ...:

http://www.infoq.com/news/2008/11/DLINQ-Future

они неплохо справляются с анализом различных источников ...

и вот ссылка на msdn, с которой, я думаю, началась вся дискуссия ...:

http://blogs.msdn.com/b/adonet/ архив / 2008/10/29 / update-on-linq-to-sql-and-linq-to-entity-roadmap.aspx

0
ответ дан 5 December 2019 в 04:10
поделиться

Microsoft НЕ будет ослаблять поддержку LINQ. Я это гарантирую.

-3
ответ дан 5 December 2019 в 04:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: