Еще в конце 2008 года было много дискуссий о будущем LINQ to SQL. Многие предположили, что инвестиции Microsoft в Entity Framework в .NET 4.0 стали признаком того, что LINQ to SQL не имеет будущего. Я подумал, что подожду, прежде чем принимать собственное решение, поскольку люди не согласны.
Быстрая перемотка вперед 18 месяцев, и у меня есть поставщики, предоставляющие решения, которые полагаются на LINQ to SQL, и я лично дал ему попробовать и действительно наслаждался работой с ним. Я подумал, что это должно было остаться.
Но я читаю новую книгу (С# 4.0 How-To by Ben Watson) и в главе 21 (LINQ), он предлагает, чтобы она "была более или менее устарела Microsoft" и предлагает использовать LINQ to Entity Framework.
Мой вопрос вам в том, официально ли LINQ to SQL официально устарел и/или если авторитетные сущности (Microsoft, Scott Gu и т.д.) официально предлагают использовать LINQ to Entities вместо LINQ to SQL.