Entity Framework Code First .NET User Group Köln 11. Januar 2011
Upcoming SlideShare
Loading in...5
×
 

Entity Framework Code First .NET User Group Köln 11. Januar 2011

on

  • 1,794 views

Mein Folien zum Vortrag Entity Framework Code First am 11. Januar 2011 bei der .NET User Group Köln

Mein Folien zum Vortrag Entity Framework Code First am 11. Januar 2011 bei der .NET User Group Köln

Statistics

Views

Total Views
1,794
Views on SlideShare
1,794
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Entity Framework Code First .NET User Group Köln 11. Januar 2011 Entity Framework Code First .NET User Group Köln 11. Januar 2011 Presentation Transcript

  • Entity Framework Code First
    Datenbanken ohne Designer
  • ADO.NET Entity Framework Code First
    Code First
    Mapping von Klassen zu Datenbank-Tabellen
    Konvention über Konfiguration
    Eigenen Konventionen sind möglich
    und/oder „manuell“ Konfigurierbar über Code (Fluent)
  • ADO.NET Entity Framework Code First
    Code First
    Mapping von Klassen zu Datenbank-Tabellen
    Konvention über Konfiguration
    Eigenen Konventionen sind möglich
    und/oder „manuell“ Konfigurierbar über Code (Fluent)
  • Einfaches Setup
    Install-packageEFCodeFirst
    oder Referezierung der EntityFramework.dll
    ReferenzierungSystem.Data.Entity.dll
  • Einfaches Verwendung
    POCO
    Context erstellen
  • Einfaches Verwendung
    Automatisch beim ersten Zugriff auf den DbContext!
    Automatisch beim beim erstellen der Datenbank
    Beim Programmstart initializieren
  • Verwendung im Code
  • Objekt Model
  • Vergleich Klasse und Tabelle->Person
    Class
    Table
  • Vergleich Address
    Class
    Table
  • Vergleich Contact
    Class
    Table
  • Vergleich Company
    Class
    Table
  • Vererbung in der Datenbank
  • Eine Tabelle per Hierachie (TPH)
  • Vererbung in der Datenbank
    0:N
    Beziehung entfernt
    Problem mit CTP 5 und TPT
  • Eine Tabelle pro Type (TPT)
  • Vererbung in der Datenbank
  • Eine Tabelle pro konkretem Type (TPC)
  • Vererbung in der Datenbank
  • Property Mapping to Colum
  • Property Mappings
  • Eigenen Discriminator
  • Tabellen Splitting
  • Tabellen Splitting
  • Eigene N:M Tabelle angeben
  • Eigenschaften Ignorieren
  • Die Property Id ist der Primary Key
  • Konventionen
    Type (System)
    PropertyInfo (System.Reflection)
    ModelConfiguration (System.Data.Entity.ModelConfiguration.Configuration)
    EntityTypeConfiguration (System.Data.Entity.ModelConfiguration.Configuration.Types)
    PropertyConfiguration (System.Data.Entity.ModelConfiguration.Configuration.Properties)
  • Die PropertyClass-Name+“Key“ ist der Primary Key
  • Konventionen
    • PrimitivePropertyConfiguration
    • DateTimePropertyConfiguration
    • DecimalPropertyConfiguration
    • LengthPropertyConfiguration
    • StringPropertyConfiguration
    • BinaryPropertyConfiguration
    Type (System)
    PropertyInfo (System.Reflection)
    ModelConfiguration (System.Data.Entity.ModelConfiguration.Configuration)
    EntityTypeConfiguration (System.Data.Entity.ModelConfiguration.Configuration.Types)
    PropertyConfiguration (System.Data.Entity.ModelConfiguration.Configuration.Properties)
  • ColumnName für PrimaryKey
  • Nachlesen
    http://blogs.msdn.com/b/adonet/