Templat untuk membuat aplikasi ASP Net Core MVC. Ini adalah templat solusi untuk membuat proyek Perusahaan dengan ASP.NET Core.
Inti Aplikasi memegang model bisnis, yang mencakup entitas, layanan, dan antarmuka. Antarmuka ini mencakup abstraksi untuk operasi yang akan dilakukan menggunakan Infrastruktur, seperti akses data, akses sistem file, panggilan jaringan, dll. Terkadang layanan atau antarmuka yang ditentukan pada lapisan ini perlu bekerja dengan tipe non-entitas yang tidak memiliki ketergantungan pada UI atau Infrastruktur. Ini dapat didefinisikan sebagai Objek Transfer Data (DTO) sederhana.
Proyek Infrastruktur biasanya mencakup implementasi akses data. Dalam aplikasi web ASP.NET Core pada umumnya, implementasi ini mencakup DbContext Entity Framework (EF), objek Migrasi EF Core apa pun yang telah ditentukan, dan kelas implementasi akses data. Cara paling umum untuk mengabstraksi kode implementasi akses data adalah melalui penggunaan pola desain Repositori.
Lapisan antarmuka pengguna dalam aplikasi ASP.NET Core MVC adalah titik masuk untuk aplikasi tersebut. Proyek ini harus mereferensikan proyek Inti Aplikasi, dan jenisnya harus berinteraksi dengan infrastruktur secara ketat melalui antarmuka yang ditentukan dalam Inti Aplikasi. Instansiasi langsung atau panggilan statis ke jenis lapisan Infrastruktur tidak boleh diizinkan di lapisan UI.
Lapisan ini untuk pengujian, Anda dapat menulis pengujian unit dan pengujian integrasi.
Lapisan ini untuk konstanta global atau file yang digunakan di lapisan lain.
Jika Anda mengalami masalah, beri tahu kami melalui https://github.com/Svetloslav15/ASP.NetCore-Template/issues/new
Proyek ini dilisensikan dengan lisensi MIT.