เทมเพลตสำหรับสร้างแอป ASP Net Core MVC นี่คือเทมเพลตโซลูชันสำหรับการสร้างโครงการระดับองค์กรด้วย ASP.NET Core
Application Core มีโมเดลธุรกิจ ซึ่งรวมถึงเอนทิตี บริการ และอินเทอร์เฟซ อินเทอร์เฟซเหล่านี้รวมบทคัดย่อสำหรับการดำเนินการที่จะดำเนินการโดยใช้โครงสร้างพื้นฐาน เช่น การเข้าถึงข้อมูล การเข้าถึงระบบไฟล์ การโทรผ่านเครือข่าย ฯลฯ บางครั้งบริการหรืออินเทอร์เฟซที่กำหนดในเลเยอร์นี้จะต้องทำงานกับประเภทที่ไม่ใช่เอนทิตีที่ไม่มีการพึ่งพา UI หรือโครงสร้างพื้นฐาน สิ่งเหล่านี้สามารถกำหนดเป็น Data Transfer Objects (DTO) แบบธรรมดา
โดยทั่วไปโครงการโครงสร้างพื้นฐานจะรวมการใช้งานการเข้าถึงข้อมูลด้วย ในเว็บแอปพลิเคชัน ASP.NET Core ทั่วไป การใช้งานเหล่านี้รวมถึง Entity Framework (EF) DbContext, ออบเจ็กต์ EF Core Migration ใดๆ ที่ได้รับการกำหนด และคลาสการใช้งานการเข้าถึงข้อมูล วิธีทั่วไปที่สุดในการใช้งานโค้ดการเข้าถึงข้อมูลเชิงนามธรรมคือการใช้รูปแบบการออกแบบ Repository
เลเยอร์อินเทอร์เฟซผู้ใช้ในแอปพลิเคชัน ASP.NET Core MVC เป็นจุดเริ่มต้นสำหรับแอปพลิเคชัน โปรเจ็กต์นี้ควรอ้างอิงถึงโปรเจ็กต์ Application Core และประเภทของโปรเจ็กต์ควรโต้ตอบกับโครงสร้างพื้นฐานอย่างเคร่งครัดผ่านอินเทอร์เฟซที่กำหนดไว้ใน Application Core ไม่ควรอนุญาตให้มีการสร้างอินสแตนซ์โดยตรงหรือการเรียกแบบคงที่ไปยังประเภทเลเยอร์โครงสร้างพื้นฐานในเลเยอร์ UI
เลเยอร์นี้มีไว้สำหรับการทดสอบ คุณสามารถเขียนได้ทั้งการทดสอบหน่วยและการทดสอบเชิงบูรณาการ
เลเยอร์นี้ใช้สำหรับค่าคงที่ส่วนกลางหรือไฟล์ที่ใช้ในเลเยอร์อื่น
หากคุณกำลังประสบปัญหา โปรดแจ้งให้เราทราบโดย https://github.com/Svetloslav15/ASP.NetCore-Template/issues/new
โครงการนี้ได้รับอนุญาตด้วยใบอนุญาต MIT