Thank you for your rapid response Imar.
Ok, what a battle. The threads you pointed to did give me some ideas but in the end I finally did a careful observation of Figure 14-1 and discovered that Visual Studio was providing its own name for entity connection i.e. essentially the name of the database. In my case this was somewhat complicated by the constraints of my online website (I'm trying to do as much as possible to make the migration to the website as uniform as I can). After a number of additional attempts I found I needed the name I provided for the ADO.Net Entity Data Model to be exactly the the same as that of the entity connection (Although I think maybe Visual Studio enforces that anyway). Finally I obviously found that the using statement required the same name. As an aside, it also took a little time to discover that the using statement in the page_load event handler does not accept a semicolon at the end. I don't understand this because the using directives for webforms do require the ending semicolons and I thought all C# statements required semicolons, but I guess this using line is not really a statement
Again, thank you for your rapid response and after a week I am perhaps again on tract.