Ich möchte automatisch einige DTOs von einigen meiner vorhandenen Objekte generieren, ich frage mich, ob es bereits eine Resharper, DevExpress oder VSX Open Source zu verwenden gibt, brauche ich ein Tool in meinen Code zu schauen und lassen Ich wähle, welche Eigenschaften ich in mein DTO aufnehmen möchte und dann eine Klasse basierend auf diesem ...Erzeuge DTOs aus Objekt
Antwort
Dies ist eine Art von Hack, aber Sie könnten Visual Studio/Resharper verwenden, um eine Schnittstelle aus der Klasse zu extrahieren, dann erstellen eine DTO-Klasse und leiten Sie von der Schnittstelle ab, verwenden Sie dann Visual Studio, um die Schnittstellenelemente automatisch zu implementieren (entfernen Sie dann optional die Schnittstelle).
Eine andere Meinung wäre, einen Reflexionscode in einer T4-Vorlage zu verwenden.
T4-Vorlagen sind eine der leistungsfähigsten versteckten Funktionen von Visual Studio.
Werfen Sie einen Blick auf here, um zu sehen, wie einfach es ist, mit T4 zu beginnen.
Der Link ist kaputt. –
Es muss ein intermittierender Fehler gewesen sein, es funktioniert wieder. –
- 1. Erzeuge LM-Objekt aus Daten/Koeffizienten
- 2. Erzeuge JSON-Objekt mit transactionReceipt
- 3. Erzeuge Objekte aus gespaltenen Strings
- 4. Erzeuge Bericht Objekt in ssrs
- 5. angularjs erzeuge Zeichenfolge aus Attributen
- 6. Erzeuge Objekt aus der Klasse in einer separaten Datei
- 7. Erzeuge dynamisches Objekt aus dem Wörterbuch mit C# Reflection
- 8. Erzeuge Farbpalette aus einem Bild
- 9. DelphiWin32 - Erzeuge ein Objekt einer bestimmten Klasse
- 10. In RESTful-Webdiensten sollten Antwort-DTOs ihre untergeordneten DTOs enthalten?
- 11. DataGridView Master-Detail für DTOs?
- 12. DTOs Sammlungen Mapping Problem
- 13. DTOs: Best Practices
- 14. Schnittstellen für DTOs
- 15. DTOs und Schnittstellen
- 16. Typed Dataset zusammen mit Dtos
- 17. Gibt es ein Tool zum Generieren von DTOs aus Entitäten?
- 18. Verwendung von DTOs und BOs
- 19. Wie erzeuge ich Zufallszahlen aus [0,1]?
- 20. Erzeuge ein Django-Formular aus einem Array
- 21. Wie erzeuge ich Slug aus chinesischem Text?
- 22. Erzeuge QueryBuilder aus dem gepunkteten Pfad
- 23. POCOs, DTOs, DLLs und anämische Domain-Modelle
- 24. ruby on rails Architekturmodell, Ansicht und DTOs
- 25. Wie erzeuge ich ein JSON-Objekt mit einem Header?
- 26. EF4, Lambda, Repository-Muster und DTOs
- 27. Wie erzeuge ich ein anderes Projekt?
- 28. Erzeuge UIButton
- 29. Erzeuge X509Certificate von Byte []?
- 30. erzeuge mysql-Statistik
Interessanter Ansatz, aber ich könnte auch die Klasse kopieren und nicht gewünschte Elemente entfernen. Ich war nach einem sauberen und schnellen Weg, es immer und immer wieder zu tun ... –