Ich habe einige der Artikel auf BL gelesen, aber die Methodik scheint mir intuitiv entgegenzuwirken. Es scheint normale OOP-Prinzipien aufzubrechen. Hier ein sehr vereinfachtes Beispiel: Eine Client-Tabelle enthält das Geburtsdatum und das Geschlecht jedes Kunden. Eine Lebenserwartungstabelle enthält die Client-ID, das Alter und die Wahrscheinlichkeit des Überlebens in diesem Alter.Business-Logik in Entity-Framework integriert
Müssten nicht grundlegende OOP-Prinzipien Methoden in die Entität integrieren? Z.B. die calculateSPTable() -Methode in der Client-Klasse.
Die heutigen Methoden scheinen jedoch darauf hinzudeuten, dass solche Operationen in einer separaten Schicht und einer separaten Klasse erfolgen müssen. Methoden, die für Entitäten verwendet werden, sollten nicht in Entitätsrahmeneinheiten enthalten sein. Dies scheint kontraproduktiv zu sein. Ich möchte wirklich Methoden in EF-Entitäten einfügen. Wird das zu Problemen führen? Was fehlt mir hier?
Entity Framework ordnet Ihr Entities-Objekt (z. B. Eigenschaften, Methoden, Enum usw.) durch Reflexion zu. Denken Sie jetzt darüber nach, eine Entität hat 10 Eigenschaften und 10 Methoden vergleichen sie mit einer anderen Entität mit 10 Eigenschaften, die eine schnellere Zuordnung haben werden? –
Ich denke, ich verstehe Eigenschaft Zuordnung, aber ich bin mir nicht sicher, wie Methoden zugeordnet werden. – jlear