Angenommen, ich habe ein Objekt Employee mit den folgenden Eigenschaften:Berechnete Eigenschaften in Entity Framework
string Name { get; }
float Hours { get; }
float Wage { get; }
Ich mag eine Eigenschaft hinzufügen, Gehalt, die Stunden * Lohn entspricht. In einem gewöhnlichen Geschäftsobjekt würde ich das einfach in der Eigenschaft codieren, aber dies würde vermutlich ausgelöscht werden, wenn die Klasse neu generiert werden müsste.
Gibt es eine EF-Standardmethode, um dies zu implementieren, ohne die Probleme bei der Zuordnung zu einer Datenbankeinheit zu berücksichtigen?
Ausgezeichnet! Ich hatte Schattenkurse erstellt, was äußerst schmerzhaft war. Vielen Dank –
Dies scheint nicht mit Linq zu Entitäten zu funktionieren, da es nicht im tatsächlichen Datenmodell definiert ist. Gibt es eine Möglichkeit, ein berechnetes Feld in der * .edmx zu definieren? – AaronLS
Können Sie genauer sein als "scheint nicht zu funktionieren"? Wenn Sie auf Spalten mit berechneten Werten auf Datenbankebene verweisen, ist das ein ganz anderes Biest. – JoshJordan