Entitätsbeziehungen: Fremdschlüsselattribute zusätzlich zu den Navigationsattributen

Eine zweite neue Option im Entity Framework-Assistenten betrifft Fremdschlüssel. Der Designer in Visual Studio 2008 erzeugte für zwei in Beziehung stehende (assoziierte) Entitätsklassen ein Navigationsattribut (z. B. Flug.Pilot), aber nicht das dieser Assoziation auf Datenbankebene zugrunde liegende Fremdschlüsselattribut (z. B. Flug.Pilot_PersonID). Das bedeutete in der Praxis nicht nur unnötigen Mehraufwand beim Zuweisen (weil dafür immer der Vorgesetzte geladen werden muss), sondern war auch unhandlich bei der Gestaltung von Oberflächen, denn Steuerelemente wie DropDownList konnten mit Navigationsattributen nichts anfangen. In Entity Framework 4.0 erhält der ...

Get Microsoft .NET 4.0 Update now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.