Does LINQ have any naming restrictions, such as the .dbml can't be the same name as say a database table name, or ASP page name, maybe the Visual Studio project name, etc???
I know I ran into an issue where an ASP.NET page name was the same name as one of the LINQ table names and that caused a whole mess of issues. (I had a CustomerOrder.aspx page and one of the tables was of course CustomerOrder and well.. it was bad) 
Anyway, is there a list of rules along those lines somewhere?