Generieren Sie POCO -Klassen und die Zuordnung für eine vorhandene Datenbank mithilfe von Entity Framework
-
25-10-2019 - |
Frage
Ist es möglich, die POCO -Klassen und die Zuordnung mit der Datenbank, die separat unter Verwendung fließender API (anstelle von Anmerkungen) für eine vorhandene Datenbank definiert ist, automatisch zu generieren? Anstatt all diese Entitätsklassen manuell zu kodieren, finde ich es einfacher, wenn sie automatisch generiert sind, und dann kann ich sie nach Bedarf ändern, wenn die Namen nicht falsch sind (plural oder singulär) oder die Beziehungen nicht korrekt kartiert usw. Er spart mir viel Zeit für mich im Vergleich zum Codieren aller Entitätsklassen und -beziehungen von Grund auf, und ich bin auch nicht so mit der fließenden API -Syntax vertraut.
Lösung
Ja, ich ermutige Sie zu verwenden Entity Framework Elektrowerkzeuge CTP1
Reverse Engineer Code zuerst - Generiert POCO -Klassen, abgeleitete DBContext und Code First Mapping für eine vorhandene Datenbank.
hoffe das hilft
Andere Tipps
Die Elektrowerkzeuge sind unglaublich langsam, um Dateien zu generieren. Die Arbeit in meiner Unternehmensdatenbank dauert über eine Stunde (hat viele Tabellen).
Schauen Sie sich stattdessen diese Visual Studio -Erweiterung an http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838
Es generiert Cleaner Code, WCF -Serialisierungsklassen und enthält die Datenbank -Standardbeschränkungen als Teil des PoCO -CTOR.
Haftungsausschluss: Ich sollte erwähnen, dass ich der Autor dieser Erweiterung bin