ฉันกำลังสร้างโครงการนี้เพื่อสำรวจเทคโนโลยีที่ใช้มากที่สุดในการสร้าง API ใน Aspnet Core เพื่อรับความรู้และพัฒนาทักษะของฉัน
ในการกระทำครั้งแรกนี้ฉันได้เพิ่มฐานของโครงการ การเพิ่มบางแพ็คเกจ: Dapper (2.1.35)
ในการกระทำที่สองโครงสร้าง DDD (การออกแบบที่ขับเคลื่อนด้วยโดเมน) (เล็กน้อย), DTO, IDBConnectionFactory (โรงงาน), อินเทอร์เฟซ, บริการและคอนโทรลเลอร์ถูกนำมาใช้
ในการกระทำนี้ฉันใช้ Automapper ผู้ไกล่เกลี่ยด้วยรูปแบบ CQRS การปรับเปลี่ยนคอนโทรลเลอร์และการเขียนไปยังฐานข้อมูล SQL Server แพ็คเกจ: microsoft.data.sqlclient (5.2.2), MediaTr (11.1.0), MediaTr.extensions.microsoft.dependenctioninject (11.1.0), Automapper.extensions.microsoft.dependencedinject (12.0.1)
ฉันเพิ่มการปรับปรุงการห่อหุ้มโมเดลการสร้างวิธีการและ DTOs อื่น ๆ ฉันเชื่อว่าด้วยวิธีนี้แบบจำลองไม่สามารถเข้าถึงได้จากภายนอกและ DTOs กลายเป็น "ไม่เปลี่ยนแปลง" เปลี่ยนจากชั้นเรียนเป็น "บันทึก" และใช้คำหลัก "init"