Pada artikel ini, kami akan membuat formulir manajemen tugas MVC. NET Inti 2. 2. Kami juga akan menunjukkan cara mengintegrasikan dengan database MySQL dari MVC, dan cara menggunakan Twilio untuk mengirim pesan SMS ke aplikasi Anda yang akan menambahkan tugas baru ke daftar Anda Show
NET Core dan MySQL adalah teknologi gratis dan sumber terbuka. ASP baru. NET Core dapat berjalan di Linux dan di Linux Containers, dan MySQL adalah salah satu database termudah untuk memulai. Ini membuat kombinasi ASP. NET Core dan MySQL merupakan kombinasi yang cukup menarik. Mari kita lihat apa yang Anda perlukan untuk memulai
Perancah ASP Anda. Aplikasi .NET Core MVCMari kita mulai dengan beberapa scaffolding dan dependensi dasar. Untuk memulai, buka Visual Studio dan buat ASP baru. .NET Core Web Application bernama _7 dan pilih template Web Application (Model-View-Controller), dikonfigurasi untuk ASP. NET Inti 2. 2. Klik ikon Mulai Debugging atau tekan F5 untuk memulai aplikasi dan lacak URL untuk digunakan sebentar lagiInstal MySQL. Paket Nuget DataInstal MySql. Paket Data Nuget diterbitkan oleh Oracle. Artikel ini menggunakan versi 8. 0. 17 - versi terbaru pada saat publikasi Instal Okta untuk Manajemen Pengguna di ASP Anda. Aplikasi .NETInstal Okta. Paket Sdk NuGet diterbitkan oleh Okta, Inc. Artikel ini menggunakan versi 1. 2. 2 - versi terbaru pada saat publikasi Pasang juga Okta. Paket NuGet AspNetCore diterbitkan oleh Okta, Inc. Artikel ini menggunakan versi 1. 2. 0 - versi terbaru pada saat publikasi Kami akan menggunakan manajemen Single Sign On (SSO) Okta untuk aplikasi MVC Anda. Ini akan memungkinkan Anda untuk membatasi akses ke aplikasi Anda hanya untuk pengguna yang Anda beri akses Jika Anda belum memilikinya, buat akun pengembang Okta gratis. Okta adalah layanan pengembang yang menyimpan akun pengguna dengan aman dan memudahkan penambahan fungsi manajemen pengguna umum. Setelah Anda memiliki akun Okta, masuk ke dasbor Anda Masuk dan pilih Aplikasi dari menu utama, lalu pilih Tambah Aplikasi Pilih Web sebagai jenis aplikasi Anda Selanjutnya, Anda memerlukan URL yang Anda simpan sebelumnya ke aplikasi MVC yang berjalan secara lokal. Konfigurasikan setelan berikut untuk aplikasi baru Anda dengan mengganti “{yourLocalUrl}” dengan URL lokal Anda yang sebenarnya (mis. g. _8)
Setelah Anda menyimpan pengaturan Anda, klik Edit oleh Pengaturan Umum, lalu centang dua kotak centang berikut seperti yang ditunjukkan pada gambar di bawah Setelah aplikasi baru Anda dibuat, gulir ke bawah dan salin ID Klien dan rahasia Klien Anda. Anda akan membutuhkannya nanti saat mengkodekan Okta ke dalam aplikasi MVC Anda Setup Database MySQL AndaSebelum kita menulis aplikasi kita untuk mengakses database kita, kita perlu membuat database kita berdiri dan berjalan. Untuk melakukannya, kami akan terhubung ke server MySQL kami dan menjalankan beberapa skrip. Artikel ini menggunakan MySQL Workbench untuk terhubung ke server database kami, tetapi MySQL IDE apa pun bisa digunakan Buka MySQL Workbench dan buka 2. Masukkan nama host untuk server database Anda dan kredensial database Anda. Setelah terhubung, jalankan skrip berikut untuk membuat database 7 baru Anda
Selanjutnya, Anda harus menyiapkan tabel untuk menyimpan tugas Anda. Di jendela kueri, jalankan skrip berikut untuk membuat tabel 4 yang akan menampung semua tugas dalam daftar tugas kita dan membuat tiga tugas untuk diuji
Tambahkan Kode untuk Terhubung dengan MySQL dari ASP. BERSIHSekarang mari lompat ke kode. Klik kanan pada proyek dan tambahkan kelas baru bernama 5. Kelas ini adalah pembungkus untuk _6 dependensi yang akan kita gunakan untuk mengkueri database MySQL
Selanjutnya, tambahkan baris kode berikut ke bagian bawah metode 7 dari file 8. Ganti server, nama pengguna, dan kata sandi dengan instance MySQL Anda sendiri
Ketergantungan basis data Anda sekarang telah diterapkan sehingga turunan dari kelas 5 akan dihasilkan, menggunakan kode di atas, setiap kali konstruktor pengontrol menerima tipe 5 sebagai parameterMembangun ASP. Model Inti NETKami akan menggunakan dua jenis berikut untuk meneruskan data tentang entitas kami di antara lapisan aplikasi baru Anda. Tambahkan kelas baru ke folder _1 bernama 2. Rekatkan kode berikut ke kelas baru Anda
Buat kelas baru lainnya di folder _1 bernama 4 dan rekatkan kode berikut ke kelas baru Anda
Tambahkan Pengontrol ke ASP Anda. Aplikasi Inti .NET _5 akan menangani pembuatan rekaman baru, serta memperbarui rekaman yang ada untuk menandainya sebagai lengkap, tidak lengkap, atau diarsipkanTambahkan kelas baru bernama _5 ke folder 7. Tempel kode di bawah ini ke kelas baru Anda. Seperti yang Anda lihat, parameter pertama konstruktor adalah tipe 5. Ini adalah kode yang akan menerima turunan dari tipe 5 yang kami buat dalam metode 7 dari 8
Buat Pengontrol Rumah dan HalamanSelanjutnya, ubah _2 untuk meneruskan 3 ke tampilan. Untuk memulai, tambahkan pernyataan using berikut
Kemudian, tambahkan konstruktor berikut yang mendeklarasikan 5 sebagai dependensi dan menyimpannya untuk penggunaan di masa mendatang
Tambahkan metode privat berikut untuk membantu memuat daftar tugas dari database
Ubah metode _5 untuk meneruskan data ke tampilan 0Terakhir, ubah tampilan untuk menampilkan data dalam formulir kita. Buka _6 dan rekatkan kode berikut ke dalam file _1Tambahkan Fungsionalitas SMS ke ASP Anda. Aplikasi .NET dengan TwilioSaat Anda membuat akun Twilio, itu memandu Anda melalui proses penyiapan nomor telepon pertama Anda. Jika saat diminta Anda memilih bahwa Anda ingin mengirim dan menerima pesan SMS dengan nomor telepon Anda, itu dapat digunakan dalam artikel ini. Jika tidak, Anda harus menambahkan nomor telepon baru Setelah nomor telepon baru Anda diatur, buka menu Semua Layanan dan pilih Nomor Telepon. Klik pada nomor telepon yang baru saja Anda buat dalam daftar Sekarang setelah kami melihat detail untuk nomor telepon baru ini, kami ingin mengubah setelan webhook saat ada pesan masuk. Ubah tindakan ke _7 dan kemudian kita akan menyetel URL webhook ke tindakan 8 dari pengontrol 4. Anda ingin menggunakan URL publik untuk aplikasi MVC Anda sehingga Twilio dapat mengaksesnya (ganti "{yourPublicUrl}" dengan URL publik Anda yang sebenarnya)Webhook saat pesan masuk. 0Uji ASP. NET Secara Lokal dengan PostmanJika Anda ingin menguji solusi secara lokal dengan cepat (tanpa memanggil webhook Anda melalui Twilio), Anda dapat melakukannya melalui Postman Persiapkan permintaan tukang pos berikut (ganti “{yourLocalUrl}” dengan URL Anda yang sebenarnya) [POST] 1Tambahkan parameter berikut. 2 = 3Klik Kirim untuk menguji layanan Anda. "Halo Dunia. ” mewakili salinan yang dikirim melalui SMS ke sistem. Layanan akan merespons dengan "OK" atau "Maaf. Saya tidak mengerti. Tanggapan itu adalah pesan yang akan diterima kembali oleh pengirim teks asli "Halo dunia". Tambahkan Otentikasi ke ASP Anda. Aplikasi .NET Core MVCAplikasi Anda saat ini berfungsi penuh tanpa kode otentikasi Okta. Untuk memulai, tambahkan pernyataan using berikut ke bagian atas kelas 4 Anda _2Selanjutnya tambahkan yang berikut ke bagian atas metode _7 dari kelas 4 Anda _3Kemudian tambahkan yang berikut ke bagian atas metode ________23______7 dari kelas 4 Anda _4Tambahkan pernyataan using berikut ke _2 dan 5. Ini membuatnya agar kita dapat menggunakan singkatan atribut ________31______1 - daripada menggunakan 2 5Maka Anda hanya perlu menambahkan atribut _1 ke 2 dan 5 Anda. Ini akan terletak di baris tepat di atas deklarasi kelas seperti yang ditunjukkan untuk 2 di cuplikan berikut _6Sekarang semua halaman Anda aman dan Anda akan dipaksa masuk untuk melihat aplikasi Anda. Anda dapat mengizinkan akses untuk pengguna baru dengan menambahkan mereka sebagai pengguna ke akun Okta Anda. Aplikasi baru Anda berada di titik awal yang sangat mendasar yang dapat terus Anda tambahkan jika Anda mau. Misalnya Anda mungkin ingin menambahkan kemampuan untuk menambah dan mengedit tugas dari halaman web Pelajari Lebih Lanjut Tentang Bekerja dengan. NET Core dan MySQLAnda dapat menemukan kode sumber lengkap di GitHub di sini. Gagal lebih awal. Tetap sederhana. Tulis kode bersih. Refaktor, refaktor, refaktor. Tes tes tes. Bersenang-senang membuat kode Untuk contoh lain menggunakan. NET Core, MySQL, dan Okta SSO periksa tautan berikut
Seperti biasa, tinggalkan komentar di bawah dan jangan lupa untuk mengikuti kami di Twitter dan berlangganan saluran YouTube kami Bagaimana menghubungkan database MySQL di. API Web inti .NET?Cara Menghubungkan ke MySQL dari. . Instal MySqlConnector. Pertama, instal paket MySqlConnector NuGet. . Tali Sambungan. String koneksi tipikal untuk MySQL adalah. Server=YOURSERVER;User ID=YOURUSERID;Password=YOURPASSWORD;Database=YOURDATABASE. . Konfigurasi Layanan (ASP. inti bersih). Buka dan Gunakan Koneksi Bisakah saya menggunakan MySQL dengan inti ASP NET?NET Core dan MySQL adalah teknologi sumber terbuka dan gratis. ASP baru. NET Core dapat berjalan di Linux dan di Linux Containers, dan MySQL adalah salah satu database termudah untuk memulai . Ini membuat kombinasi ASP. NET Core dan MySQL merupakan kombinasi yang cukup menarik.
Bagaimana cara memasukkan data ke dalam database menggunakan Web API di asp net Core?Memasukkan ASP. NET Membentuk Data Ke Dalam Database Menggunakan Web API . Langkah 1 Buat Tabel dan Prosedur Tersimpan. . Langkah 2 Buat Aplikasi Web. . Langkah 3 Buat Kelas Properti. . Langkah 4 Tambahkan Kelas Pengontrol API Web. . Langkah 5 Buat Kelas Repositori. . Langkah 6 Buat metode Posting Langkah 7 Konfigurasi ASP. Perutean API Web Bersih. . Langkah 8 Panggil metode Daftar Bagaimana cara menghubungkan API ke database MySQL?Integrasikan Data. Muat data dari REST API ke MySQL dengan memberikan kredensial database MySQL Anda, seperti nama pengguna resmi, kata sandi, informasi tentang IP host Anda, dan nilai nomor port. You will also need to provide a name for your database and a unique name for this destination. |