Malisa Ncube commented
I prefer an independent profiler. This can be activated via a DataObject.NET pane that would be part of the Project settings or running the .exe directly
Settings such as logging/caching/connections/sessions can be also done from this pane.
When writing LINQ queries, it would be nice to be able to give the query a descriptive name, and have DO print that as a comment in the query. That way, we can look at SQL Profiler logs and identify the LINQ query that generated the SQL query.