Ich habe eine Entitätsklasse, die eine Eigenschaft mit einer zugrunde liegenden DB-Spalte des Datentyps Int hat, aber in Wirklichkeit möchte ich, dass diese Eigenschaft eine Enum ist. Gibt es eine Möglichkeit anzugeben, dass diese Eigenschaft eine Enum zurückgibt?Wie ersetze ich eine Int-Eigenschaft durch eine Enum in Entity Framework?
11
A
Antwort
10
Indirekt, wie so.
Persönlich lasse ich den Speicher int public (zum Beispiel als DbFoo
, wo die Enum-Eigenschaft ist Foo
) - So kann ich noch lambdas gegen die Säule für die Ausführung bei der DB, zum Beispiel schreiben:
where row.DbFoo == SomeConstant
Wenn Sie den Speicherwert nicht verfügbar machen, können Sie dies nicht so sauber machen. Man könnte es ebenso interne verlassen, und haben einige Methoden im Rahmen der Filterung zu tun ... hier ist eine ich heute früher schrieb:
public IOrderedQueryable<User> Administrators
{
get { return Users.Where(x => x.DbUserType == User.UserTypeAdmin)
.OrderBy(x => x.Name);
}
wo meine interne Konstante ist. In diesem Fall konnte ich keine diskriminierte Unterklasse verwenden, da sie ADO.NET Data Services störte.
Verwandte Themen
- 1. Entity Framework 5 Enum Naming
- 2. Wie ersetze ich Ê durch '' in PHP?
- 3. Wie führe ich ein bedingtes Include in Entity Framework durch?
- 4. Ersetze eine href durch einen js Funktionsaufruf
- 5. Wie lösche ich zuerst eine Tabelle in Entity Framework Code?
- 6. Wie eine Volltextsuche mit Entity Framework 6
- 7. Erstelle eine Überschreibungsbedingung in Entity Framework
- 8. Wie ersetze ich einen Nullwert durch 0?
- 9. MVC 4 - Ajax - Ersetze eine Teilansicht durch eine andere
- 10. Wie kann ich eine Entity Framework ICollection als ObservableCollection ändern?
- 11. Kann ich eine Erweiterungsmethode in Entity Framework SubQuery verwenden?
- 12. Wie durchlaufe ich eine Enum in Java?
- 13. Speichern Sie Enum-Namen in der Datenbank mit Entity Framework
- 14. Verwenden Sie zuerst Enum in der Entity Framework-Datenbank?
- 15. Wie ersetze ich eine Variable in einem String mit PHP?
- 16. In Entity Framework Wie
- 17. Ersetze verschiedene data.frame Teilstrings durch eine Variable in R
- 18. Entity Framework CTP 5 - Code Erste Mappings - Karte kann nicht richtig eine ENUM Liste
- 19. Ersetze NaN durch eine leere Liste in einem Pandas Datenrahmen
- 20. mehr als eine Auswahl mit Entity Framework
- 21. Entity-Framework, POCO und eine private Eigenschaft
- 22. Entity Framework-Code Erstes Update durch Stub Entity
- 23. Wie Sie eine Fremdschlüsselbeziehung in Entity Framework hinzufügen?
- 24. Wie wird eine Suche in Entity Framework 6 durchgeführt?
- 25. Wie eine SQL ZWISCHEN Befehl in Entity Framework
- 26. Eine intelligentere Entity Framework CodeFirst fließend API
- 27. Entity Framework POCO - Aktualisiere eine Navigationseigenschaft
- 28. ASP.Net Entity Framework eine Datenbank pro Benutzer
- 29. Wie ersetze ich einfache Anführungszeichen durch Leerzeichen in sed?
- 30. Wie ersetze ich eine For-Schleife in Ruby?
Ich benutze die gleiche Methode, und es funktioniert gut. Das ist, bis EFF standardmäßig Enums unterstützt ... – hminaya