1. EF跟LINQ不是一码事儿。
2. LINQ to EF是LINQ的一个provider,LINQ to SQL也是LINQ的一个provider。LINQ to EF是LINQ to SQL的替代产品,目前微软已经停止开发LINQ to SQL了,但是LINQ to SQL仍然有其用武之地。
3. LINQ是C#最优雅的特性,微软不可能放弃LINQ,除非开发出更优雅的可以替代LINQ的特性,否则放弃LINQ就等于放弃.NET。