Microsoft не покончит с LINQ. LINQ - это универсальный подход для запроса данных из разных источников. Есть LINQ для SQL, LINQ для объектов и LINQ для XML. Поставщик LINQ может быть создан для любого источника данных. Это PIA для создания, но это может быть сделано. ИМО, подходы к linq-запросам здесь, чтобы остаться.
Однако LINQ to SQL может исчезнуть. Похоже, что многие люди разделены между Entity Framework EF и Linq to SQL. Мне нравится Linq to Sql, но реализация Microsoft поддерживает только SQL Server. Для меня это было нарушением условий сделки, так как я также должен был запросить Jet. Другие люди создали провайдеров LINQ для других основных баз данных, но я все еще не уверен, что это будет далеко.
Я еще не работал с EF, но вот хороший пост по сравнению