Tujuan dari tugas ini adalah agar saya dapat menguasai Aplikasi Web ASP.NET (Model-View-Controller) dan menggunakan MVC untuk membuat aplikasi CRUD. Saya telah membuat alat yang melacak buku-buku yang diperiksa dan dikembalikan ke perpustakaan.
Sepanjang latihan ini, saya telah berhasil mengeksekusi beberapa konsep terkait ASP.NET Web Application MVC:
Penggunaan model scaffold Author.cs dengan MVC Controller dengan Views, menggunakan Entity Framework(EF) untuk membuat AuthorController.cs dan Author Views . Tampilan yang di-scaffold adalah Create.cshtml , Delete.cshtml , Details.cshtml , Edit.cshtml , dan Index.cshtml .
Pembuatan konteks model, LibraryContext.cs dari awal. Saya menyelesaikan dan membuat database relasional antara penulis dan buku menggunakan migrasi EF dalam NuGet Package Manager Console.
Pembuatan BookController.cs dari awal menggunakan kelas pengontrol MVC kosong.
Pembuatan BookController dan Views() dari awal menggunakan file pengontrol kosong.
Kustomisasi tampilan dalam file tipe cshtml .
Pembuatan Pengecualian yang disesuaikan sebagai ValidationExceptions.cs untuk menghasilkan pesan Pengecualian khusus.
Penggunaan LINQ untuk melakukan query.
$ git klon https://github.com/jia-von/asp-net-due-date-tracker.git $ cd asp-net-perpustakaan-tanggal jatuh tempo-pelacak-hari-1-jia-von $cd Perpustakaan $ mulai devenv Library.sln
Gunakan NuGet Package Manager untuk menginstal paket:
Desain Inti ASP.NET Kerangka Entitas.
Kerangka Entitas Inti Kerangka Entitas Pomelo.
Kerangka Entitas ASP.Net Core SqlServer.
PM> dotnet tambahkan paket Microsoft.EntityFrameworkCore.Design PM> dotnet tambahkan paket Pomelo.EntityFrameworkCore.MySQL PM> dotnet tambahkan paket Microsoft.EntityFrameworkCore.SqlServer
Memulai migrasi awal untuk membuat database dengan data yang diunggulkan.
PM> migrasi dotnet ef menambahkan InitialCreation PM> basis data pembaruan dotnet ef
Hasil migrasi dan pembaruan database yang berhasil ditunjukkan di bawah ini di localhost PHPMyAdmin dengan nama database mvc_library .
| Tabel Penulis | Meja Buku |
|---|---|
Mulai alat Debugging dalam Visual Studio 2019.
Browser akan terbuka secara otomatis untuk menampilkan tampilan database.
| Buat Tampilan | Tampilan Daftar |
|---|---|
| Tampilan Detail | Tampilan Indeks Penulis |
|---|---|
Catatan: Tampilan AuthorController Index() dibuat menggunakan scaffold, Pengontrol MVC dengan Tampilan, menggunakan Entity Framework .