Utilizzare SQL Compact con ASP .NET

Se si cerca di utilizzare SQL Server Compact Edition all’interno di un sito o di un Web Service ASP .NET, nel momento in cui viene richiamato il metodo Open dell’oggetto SqlCeConnection si ottiene la seguente eccezione:
System.NotSupportedException: SQL Server Compact Edition is not intended for ASP.NET development.
Questo mesaggio è ragionevole, infatti SQL Server CE è stato pensato per l’impiego in applicazioni Smart Client e Smart Device, non per lo sviluppo web. Tuttavia, esiste un metodo che consente di utilizzare comunque questo database engine anche con ASP .NET. Basta eseguire l’istruzione riportata sotto prima di aprire la connessione al database. Bisogna però tenere presente che, in questo modo, si utilizza SQL Server Compact Edition in un ambito diverso da quello per cui è stato progettato.