Entity Framework Code First<br />Datenbanken ohne Designer<br />
ADO.NET Entity Framework Code First<br />Code First<br />Mapping von Klassen zu Datenbank-Tabellen<br />Konvention über Ko...
ADO.NET Entity Framework Code First<br />Code First<br />Mapping von Klassen zu Datenbank-Tabellen<br />Konvention über Ko...
Einfaches Setup<br />Install-packageEFCodeFirst<br />oder Referezierung der EntityFramework.dll<br />ReferenzierungSystem....
Einfaches Verwendung<br />POCO<br />Context erstellen<br />
Einfaches Verwendung<br />Automatisch beim ersten Zugriff auf den DbContext!<br />Automatisch beim beim erstellen der Date...
Verwendung im Code<br />
Objekt Model<br />
Vergleich Klasse und Tabelle->Person<br />Class<br />Table<br />
Vergleich Address<br />Class<br />Table<br />
Vergleich Contact<br />Class<br />Table<br />
Vergleich Company<br />Class<br />Table<br />
Vererbung in der Datenbank<br />
Eine Tabelle per Hierachie (TPH)<br />
Vererbung in der Datenbank<br />0:N<br />Beziehung entfernt<br />Problem mit CTP 5 und TPT <br />
Eine Tabelle pro Type (TPT)<br />
Vererbung in der Datenbank<br />
Eine Tabelle pro konkretem Type (TPC)<br />
Vererbung in der Datenbank<br />
Property Mapping to Colum<br />
Property Mappings<br />
Eigenen Discriminator<br />
Tabellen Splitting<br />
Tabellen Splitting<br />
Eigene N:M Tabelle angeben<br />
Eigenschaften Ignorieren<br />
Die Property Id ist der Primary Key<br />
Konventionen<br />Type (System)<br />PropertyInfo (System.Reflection)<br />ModelConfiguration (System.Data.Entity.ModelCon...
Die PropertyClass-Name+“Key“ ist der Primary Key<br />
Konventionen<br /><ul><li>PrimitivePropertyConfiguration
DateTimePropertyConfiguration
DecimalPropertyConfiguration
Nächste SlideShare
Wird geladen in …5
×

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

1.877 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Bildung, Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.877
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
5
Aktionen
Geteilt
0
Downloads
17
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

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

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

×