Verwenden von Enums mit Code First & Entity Framework 5

9

Ich versuche nur, eine Impression zu bestätigen: Es scheint, dass Enums in EF5 + Code First nur dann unterstützt werden, wenn sie im selben Namespace deklariert sind wie die Klassen, die sie als Eigenschaftstypen verwenden.

Kann das jemand bestätigen? Konnte im Internet nichts finden ...

    
guidupuy 19.03.2012, 11:49
quelle

2 Antworten

1

Ein relevanter Fehler, der früher behoben wurde. 4.3 Beta 1 Release Notes sagen:

  

Fehlerkorrektur für GetDatabaseValues . In früheren Versionen würde diese Methode   fehlgeschlagen, wenn sich Ihre Entitätsklassen und der Kontext in verschiedenen Namespaces befanden.   Dieses Problem wurde behoben und die Klassen müssen nicht identisch sein   Namespace, um GetDatabaseValues ​​zu verwenden.

Meine Vermutung ist, dass GetDatabaseValues function für diesen Anlass immer noch fehlerhaft ist (aber das ist nur eine begründete Schätzung). Vielleicht möchten Sie dies hier melden: ADO.NET-Teamblog: EF5 Beta 1 verfügbar

    
Teoman Soygul 20.03.2012, 18:02
quelle
0

Nicht nur, dass sich Ihre Aufzählungen im gleichen Namespace befinden müssen, um von EF5-Code unterstützt zu werden. Sie müssen sich zuerst in der gleichen Klassendatei befinden wie Ihr POCO-Modell.

    
Brian Ogden 16.01.2013 06:28
quelle