When a conflict arises, it should prefix the conflicted table name with the schema name. For example, in the AdventureWorks database, the Employee table exists in both the HumanResources and Person schemas, so it presents as HumanResources_Employees…
You can't edit the snippets on the context menu (although you can write Visual Studio style snippets that are accessible via shortcut text). It sounds like you want a snippet like myTable.First (x => x.ID == ....). Is that correct?
Include the following in your query:
Util.NewProcess = true;
This will make the next execution use a fresh process.
Another option is to go to Edit | Preferences > Advanced > Execution and set the option 'Always use fresh process per execution'. …
I've added NuGetSources.xml to the list of portablizable files:
This means you can copy that file into the LINQPad.exe/LPRun.exe folder, and it will take precedence over the %AppData% version.
When you get the NullReferenceException, what sort of error dialog do you see? Is there an option to report it?
If you want to include an identifier such as 'Entities' before all your entity sets, the best way to do it is this: var entities = this;…
Yes, this is because the output from Util.Cmd is just text, so it cannot rehydrate the exception.
A concurrency problem with Util.Run was reported a while back and fixed. What version of LINQPad are you running?