Nello script precedente abbiamo visto come sia semplice utilizzare SQL Server Compact per applicazioni che utilizzano Entity Framework e che fanno uso del designer per generare l'EDM. In questo script vediamo come sia altrettanto semplice creare che usa Entity Framework Code-First per eseguire il mapping tra classi e database.
Il primo passo consiste nel creare il codice delle classi di dominio come di seguito.
public class Person{ public int Id { get; set; } public string Name { get; set; } }
Il secondo passo consiste nel creare la classe che fa da contesto.
public class MyContext : DbContext{ public DbSet<Person> People { get; set; } }
Il terzo passo consiste nel creare la stringa di connessione MyContext nel file di configurazione facendo attenzione ad usare il provider ADO.NET per SQL Server Compact.
<add name="MyContext" connectionString="Data Source=|DataDirectory|MyDb.sdf" providerName="System.Data.SqlServerCe.4.0"/>
A questo punto la nostra applicazione è pronta per utilizzare SQL Server Compact.
Riferimenti utili
Dite addio ad Access con SQL Server Compact 4.0 (speciale)https://www.aspitalia.com/focuson/1207/Dite-Addio-Access-SQL-Server-Compact-4.0.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Change tracking e composition in Entity Framework
Creare una libreria CSS universale - Rotazione degli elementi
Usare una container image come runner di GitHub Actions
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Disabilitare automaticamente un workflow di GitHub
Sfruttare al massimo i topic space di Event Grid MQTT
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Aggiungere interattività lato server in Blazor 8
Criptare la comunicazione con mTLS in Azure Container Apps
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Creare una custom property in GitHub
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel