1) Sie können Linq-to-SQL nicht "töten", da es bereits Teil des .net-Frameworks ist. Was sie tun können, ist aufhören, Funktionen hinzuzufügen. Das hindert die Tausenden von Entwicklern, die L2S bereits verwenden, nicht daran, es zu erweitern und zu verbessern. Einige Kernbereiche sind schwierig zu berühren, aber sie sind bereits solide und die fehlenden Designerfunktionen können leicht angeschraubt werden .
2) Eine der PDC-EF-Sitzungen zeigt, dass sie einige Lektionen aus dem EFv1-Fiasko gelernt haben und jetzt viele der Goodies von L2S in EF kopieren und einfügen und so tun, als wäre es neues EF-Zeug. Mit anderen Worten, L2S Version zwei wurde gerade EF "neu etikettiert".
3) LINQ als solches (Language Integrated Query) ist das Beste seit geschnittenem Eis und kann mit vielen anderen Dingen als L2S verwendet werden (Linq zu Objekten, Linq zu Entitäten, Linq zu XML, Linq zu allem) ). Der Versuch der DP-Gruppe, [die große Masse] L2S-Anwender zu [dem weniger populären und derzeit fehlerhaften] Entity Framework zu zwingen, ist also kein Grund, Linq nicht zu lernen.
Siehe auch diesen Thread (der meiner Meinung nach teilweise Tims Blog-Beitrag ausgelöst hat):
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=4061922&SiteID=1
Update 1: Die Dezember-Ausgabe 2008 der Titelgeschichte des Visual Studio Magazine von Roger Jennings ist eine gute Lektüre zu diesem Thema, mit einigen Vergleichen zwischen L2S und EF: http://visualstudiomagazine.com/features/article.aspx?editorialsid=2583
Update 2: Anders Hejlsberg wurde in den Redmond Developer News mit den Worten zitiert : " LINQ to SQL ist nicht tot. Ich kann Ihnen versichern, es ist nicht tot. Nichts geht jemals weg. Wir haben das nie getan und werden es nie tun. "
http://reddevnews.com/blogs/weblog.aspx?blog=3016