Entity Framework Code FirstDatenbanken ohne Designer
ADO.NET Entity Framework Code FirstCode FirstMapping von Klassen zu Datenbank-TabellenKonvention über KonfigurationEigenen Konventionen sind möglichund/oder „manuell“ Konfigurierbar über Code (Fluent)
ADO.NET Entity Framework Code FirstCode FirstMapping von Klassen zu Datenbank-TabellenKonvention über KonfigurationEigenen Konventionen sind möglichund/oder „manuell“ Konfigurierbar über Code (Fluent)
Einfaches SetupInstall-packageEFCodeFirstoder Referezierung der EntityFramework.dllReferenzierungSystem.Data.Entity.dll
Einfaches VerwendungPOCOContext erstellen
Einfaches VerwendungAutomatisch beim ersten Zugriff auf den DbContext!Automatisch beim beim erstellen der DatenbankBeim Programmstart initializieren
Verwendung im Code
Objekt Model
Vergleich Klasse und Tabelle->PersonClassTable
Vergleich AddressClassTable
Vergleich ContactClassTable
Vergleich CompanyClassTable
Vererbung in der Datenbank
Eine Tabelle per Hierachie (TPH)
Vererbung in der Datenbank0:NBeziehung entferntProblem 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
KonventionenType (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
KonventionenPrimitivePropertyConfiguration
DateTimePropertyConfiguration
DecimalPropertyConfiguration

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