Language INtegrated Query (aka LINQ) is a great technology. Having written a book LINQ Unleashed and used LINQ for quite some time, I think LINQ is ready for prime time. However, there are technologies into which LINQ has been extended that have given me pause (and, in a couple of cases, fits).
LINQ to objects, LINQ to XML, LINQ to SQL all work great and are great places for LINQ to be. LINQ to Entities (the Entity Framework) and Entity SQL are still a little wonky to me. Don't get me wrong, in the case of the Entity Framework, I believe Microsoft will make improvements but right now it is a bit challenging. In the case of Entity SQL (eSQL), I am not even sure why it exists. LINQ is clearly the key new technology, which makes eSQL superfluous (unless I am missing something).
Like you, I have to learn the Entity Framework and master it, so sometimes I am not sure if it's me or EF. (I am in the process of writing a book on it, and I find EF "challenging" at times.) In order to help you I am going to stick my neck out a bit and offer some friendly advice: leverage LINQ to the hilt, don't spend a lot of brain cycles on eSQL, and don't bet the farm, your reputation, or your job on the Entity Framework just yet. (When my book is finished I hope a new version of EF will be available, and many of the kinks or challenges will be worked out for you. Watch out for Teach Yourself the ADO.NET Entity Framework in 24 Hours from Sams.)
I am going to do several additional posts on LINQ, EF, and, yes, eSQL. Check back here, comment on the posts, or drop me a line at paulk@devexpress.com.