What can you do to examine the SQL statements being generated to determine if they are the problem?

You’re using LINQ to Entities and are experiencing serious performance problems. Your database administrators (DBAs) insist that your queries are the problem, but your developers tell you the opposite.

How can you determine the problem source?
What features should you implement?