Ich verwende EF 5 mit Migrationen und Code zuerst. Alles funktioniert ziemlich gut, aber es gibt einige Probleme/Fragen, die ich lösen möchte.Entity Framework 5 Enum Naming
Beginnen wir mit einem einfachen Beispiel. Sagen wir, ich habe eine Benutzertabelle und eine Benutzertyptabelle. Die Benutzertyptabelle ist eine Enum/Lookup-Tabelle in meiner App. Daher hat die Benutzertabelle eine UserTypeId-Spalte und einen Fremdschlüsselref usw. für UserType. In meinem poco habe ich eine Eigenschaft namens UserType, die den Enum-Typ hat.
Um die Anfangswerte der UserType-Tabelle hinzuzufügen (oder Werte später hinzuzufügen/zu ändern) und die Tabelle im initialen Migrator usw. zu erstellen, benötige ich eine UserType-Tabelle poco, um die tatsächliche Tabelle in der Datenbank darzustellen und zu verwenden die Kartendateien. Ich habe die UserType-Eigenschaft in der Benutzer-POKO UserTypeId im UserType-POKO zugeordnet. So jetzt habe ich ein poco für Code zuerst/migrations/context mapping etc und ich habe eine enum. Kann nicht den gleichen Namen für beide haben, also habe ich ein poco namens UserType und etwas anderes für die enum oder habe das poco für UserType UserTypeTable oder so etwas?
Wichtiger jedoch, fehlt mir ein Schlüsselelement in wie Code zuerst funktioniert? Ich habe das obige Beispiel ausprobiert, Add-Migration ausgeführt und die Lookup-Tabelle für die Enumeration nicht hinzugefügt.
möchte vielleicht Klingt wie Sie etwas Ähnliches wie http://stackoverflow.com/q/11167665/10245 wollen –