Your SlideShare is downloading. ×
0
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,518

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

No notes for slide

Transcript of "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.

×