9. Juli 2013

EntityFramework Code First POCO Schnelleinstieg

9. Juli 2013 - Geschrieben von Martin - Keine Kommentare

1. per NuGet das Entity Framework Paket nachinstallieren
EntityFramework NuGet

2. Datenquelle (Connectionstring) in der App.config hinterlegen

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!-- schnipp -->
  <connectionStrings>
    <add name="UserDatabase"
         providerName="System.Data.SqlServerCe.4.0"
         connectionString="Data Source=User.sdf"/>
  </connectionStrings>
</configuration>

3. Model erstellen

class User
{
    public int Id { get; set; }
    public String Firstname { get; set; }
    public String Lastname { get; set; }
}

4. Context erstellen

class UserContext : DbContext
{
    public UserContext() : base("UserDatabase")
    {}
 
    public DbSet<User> Users { get; set; }
}

5. Verwendung des Contextes zum erstellen eines Datensatzes

using (var context = new UserContext())
{
    User user = new User { Firstname = "Martin", Lastname = "Linux" };
    context.Users.Add(user);
    context.SaveChanges();
    Console.WriteLine(user.Firstname);
    Console.ReadLine();
}

EntityFramework Ausgabe

6. Daten einsehen über den Server Explorer

  • Server Explorer über Ansicht – Server-Explorer öffnen
  • Rechtsklick auf Datenverbindungen dann Verbindung hinzufügen
  • Datenbankdatei aus dem Projektbinverzeichnis wählen

EntityFramework Verbindung hinzufügen
EntityFramework Server Explorer