ที่เก็บนี้แสดงให้เห็นถึงการใช้งานแพลตฟอร์มบล็อกอย่างง่ายโดยใช้ ASP.NET Core โดยมุ่งเน้นไปที่ CQRS แอปพลิเคชันรวมถึงการดำเนินการ CRUD ขั้นพื้นฐานสำหรับโพสต์และหมวดหมู่ยึดติดกับวิธีการที่สะอาด
รูปแบบ CQRS ถูกใช้เพื่อแยกการดำเนินการอ่านและเขียนเพิ่มความสามารถในการปรับขนาดและการบำรุงรักษาของแอปพลิเคชัน แบบสอบถามใช้เพื่อจัดการการดำเนินการอ่านในขณะที่คำสั่งจัดการการดำเนินการเขียน
MediaTR ใช้เพื่อแยกเลเยอร์แอปพลิเคชันโดยใช้รูปแบบคนกลาง สิ่งนี้ทำให้มั่นใจได้ว่าการร้องขอและการแจ้งเตือนจะถูกประมวลผลผ่านผู้ไกล่เกลี่ยกลางส่งเสริมการมีเพศสัมพันธ์แบบหลวมและการยึดมั่นในหลักการความรับผิดชอบเดี่ยว
Entity Framework Core ถูกนำมาใช้เป็น ORM (Mapper Object-Relational Mapper) สำหรับการดำเนินการฐานข้อมูล บริบทได้รับการกำหนดค่าให้ใช้ SQL Server พร้อมตัวเลือกเพื่อรวมเอนทิตีที่เกี่ยวข้องเมื่อจำเป็น
Automapper ถูกรวมเข้าด้วยกันเพื่อจัดการการแมปวัตถุวัตถุทำให้การแปลงระหว่างโมเดลโดเมนและโมเดลดูง่ายขึ้น
มีหน่วยงานหลักและอินเทอร์เฟซรวมถึง:
Post CategoryIPostRepository เฟซ: IAsyncRepositoryมีตรรกะทางธุรกิจรวมถึง:
CreatePostCommand - กำหนดข้อมูลและตรรกะที่จำเป็นในการสร้างโพสต์ใหม่GetPostsListQuery - กำหนดข้อมูลและตรรกะที่จำเป็นในการดึงรายการโพสต์มีการใช้งานรูปแบบที่เก็บโดยใช้ Entity Framework Core รวมถึง::
PostDbIAsyncRepository และ IPostRepositoryจุดเริ่มต้นของแอปพลิเคชันที่มีตัวควบคุมและการตั้งค่าโปรแกรมหลัก มันกำหนดค่าบริการมิดเดิลแวร์และการกำหนดเส้นทาง
FluentValidation ใช้เพื่อให้แน่ใจว่าข้อมูลความสมบูรณ์ของข้อมูลและตรรกะการตรวจสอบความถูกต้องสำหรับคำสั่ง