While I'm on migration, here are some pointers for stuff I had to do when migrating my LINQ-to-SQL project from VS2008 Beta2 to RTM. The DBML file was unreadable because the Beta2 version had an encoding="utf-16" attribute on the <?xml> decl, but the file itself didn't have an Unicode BOM. Changing this to utf-8 fixed that problem. .Remove() has been renamed (probably more aptly) to .DeleteOnSubmit(). That's pretty much all I had to do to port my LINQ-to-SQL project to VS2008 RTM..
Read More...