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
Creare una file based app con C#
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server
Personalizzare le pagine di errore su Azure App Service
Modificare lo stile in una QuickGrid Blazor
Integrare email esterne con Azure Functions e Managed Connectors
Esporre tool MCP da API REST con Azure App Service
Introduzione ai GitHub Agentic Workflows
Gestire il ciclo di vita di AbortController in Javascript
Realizzare un accordion con gli elementi HTML details e summary
Stop Building Chatbots. Build a team
I più letti di oggi
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Accedere a dati esposti con WebService con Silverlight 1.0
- Utilizzare dati in formato XML in XAML


