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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

1,457
views

Published on

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

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,457
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Entity Framework Code First
    Datenbanken ohne Designer
  • 2. 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)
  • 3. 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)
  • 4. Einfaches Setup
    Install-packageEFCodeFirst
    oder Referezierung der EntityFramework.dll
    ReferenzierungSystem.Data.Entity.dll
  • 5. Einfaches Verwendung
    POCO
    Context erstellen
  • 6. Einfaches Verwendung
    Automatisch beim ersten Zugriff auf den DbContext!
    Automatisch beim beim erstellen der Datenbank
    Beim Programmstart initializieren
  • 7. Verwendung im Code
  • 8. Objekt Model
  • 9. Vergleich Klasse und Tabelle->Person
    Class
    Table
  • 10. Vergleich Address
    Class
    Table
  • 11. Vergleich Contact
    Class
    Table
  • 12. Vergleich Company
    Class
    Table
  • 13. Vererbung in der Datenbank
  • 14. Eine Tabelle per Hierachie (TPH)
  • 15. Vererbung in der Datenbank
    0:N
    Beziehung entfernt
    Problem mit CTP 5 und TPT
  • 16. Eine Tabelle pro Type (TPT)
  • 17. Vererbung in der Datenbank
  • 18. Eine Tabelle pro konkretem Type (TPC)
  • 19. Vererbung in der Datenbank
  • 20. Property Mapping to Colum
  • 21. Property Mappings
  • 22. Eigenen Discriminator
  • 23. Tabellen Splitting
  • 24. Tabellen Splitting
  • 25. Eigene N:M Tabelle angeben
  • 26. Eigenschaften Ignorieren
  • 27. Die Property Id ist der Primary Key
  • 28. 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)
  • 29. Die PropertyClass-Name+“Key“ ist der Primary Key
  • 30. Konventionen
    • PrimitivePropertyConfiguration
    • 31. DateTimePropertyConfiguration
    • 32. DecimalPropertyConfiguration
    • 33. LengthPropertyConfiguration
    • 34. StringPropertyConfiguration
    • 35. 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)
  • 36. ColumnName für PrimaryKey
  • 37. Nachlesen
    http://blogs.msdn.com/b/adonet/