EF is very similar to Linq 2 Sql. Just has a lot more features. So not much would change. Also has .dbml's, etc. Linq is basically still in use in EF, but now allows you to use linq against any databasae. MySql, oracle, etc (From what I understand)
MS was going to drop Linq 2 Sql in favour of EF as its a lot more powerfull. But a lot of people started complaining about this decision as EF would just not be feasible on a small project, where linq would be usefull.
So MS decided to carry on developing on linq 2 sql. I also heard that EF will be built into VS 2010.
And if MS do stop developing linq, that will be fine, u can still use it. They just would not advance it, but it already works quite well, so if it had to be dropped, u could carry on using it without problems.
Its like MS dropping XP in favour of Vista. Doesnt mean that XP stops working.
Just my 2c on the matter. LOL
http://ayende.com/Blog/archive/2008/...nq-to-sql.aspx
Bookmarks