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
Upcoming SlideShare
Loading in...5
×

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

1,645
-1

Published on

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,645
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×