I'm working on a project which has localized site definitions. Now for one part, I wanted to use spmetal to generate a datacontext. Works, but I noticed the generated class retrieves lists by their name. I don't really understand why Microsoft would have picked this approach, since even a normal site admin can easily change the name of a list and thereby break the Linq class (or I'm missing something)?
I'd like to get the list by url and use that to query and insert items. Is this possible or do I have to revert back to CAML?