Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alat LINQ ke SQL di Visual Studio mendukung warisan tabel tunggal karena biasanya diterapkan dalam sistem relasional. Panduan ini diperluas pada langkah-langkah umum yang disediakan dalam Cara: Mengonfigurasi pewarisan dengan menggunakan topik Perancang O/R dan menyediakan beberapa data nyata untuk menunjukkan penggunaan pewarisan di Perancang O/R.
Selama panduan ini, Anda melakukan tugas-tugas berikut:
Buat tabel database dan tambahkan data ke dalamnya.
Membuat aplikasi Windows Forms.
Tambahkan file LINQ ke SQL pada proyek.
Buat kelas entitas baru.
Konfigurasikan kelas entitas untuk menggunakan pewarisan.
Mengkueri kelas yang diwariskan.
Menampilkan data pada Formulir Windows.
Membuat tabel untuk digunakan sebagai basis pewarisan
Untuk melihat cara kerja pewarisan, Anda membuat tabel kecil Person , menggunakannya sebagai kelas dasar, lalu membuat Employee objek yang mewarisinya.
Untuk membuat tabel dasar untuk menunjukkan pewarisan
Di Server Explorer atau Database Explorer, klik kanan simpul Tabel dan klik Tambahkan Tabel Baru.
Nota
Anda bisa menggunakan database Northwind atau database lain yang bisa Anda tambahkan tabelnya.
Di Perancang Tabel, tambahkan kolom berikut ke tabel:
Nama kolom Jenis Data Perbolehkan Null ID int Tidak Benar Type int Benar Nama Depan nvarchar(200) Tidak Benar Nama Belakang nvarchar(200) Tidak Benar Manajer int Benar Atur kolom ID sebagai kunci utama.
Simpan tabel dan beri nama Orang.
Menambahkan data ke tabel
Agar Anda dapat memverifikasi bahwa pewarisan telah dikonfigurasi dengan benar, tabel memerlukan beberapa data untuk setiap kelas dalam pewarisan tabel tunggal.
Untuk menambahkan data ke tabel
Buka tabel dalam tampilan data. (Klik kanan tabel Orang di Server Explorer atau Database Explorer dan klik Perlihatkan Data Tabel.)
Salin data berikut ke dalam tabel. (Anda bisa menyalinnya lalu menempelkannya ke dalam tabel dengan memilih seluruh baris di Panel Hasil .)
ID Type Nama Depan Nama Belakang Manajer 1 1 Anne Wallace NULL 2 1 Carlos Grilo NULL 3 1 Yael Peled NULL 4 2 Gatis Ozolins 1 5 2 Andreas Hauser 1 6 2 Tiffany Phuvasate 1 7 2 Alexey Orekhov 2 8 2 MichaĆ Poliszkiewicz 2 9 2 Tai Yee 2 10 2 Fabricio Noriega 3 11 2 Mindy Martin 3 12 2 Ken Kwok 3
Membuat proyek baru
Sekarang setelah Anda membuat tabel, buat proyek baru untuk menunjukkan konfigurasi pewarisan.
Untuk membuat aplikasi Windows Forms baru
Di Visual Studio, di menu File, pilih Proyek>Baru.
Perluas Visual C# atau Visual Basic di panel sebelah kiri, lalu pilih Windows Desktop.
Di panel tengah, pilih jenis proyek Aplikasi Formulir Windows .
Beri nama proyek InheritanceWalkthrough, lalu pilih OK.
Proyek InheritanceWalkthrough dibuat, dan ditambahkan ke Penjelajah Solusi.
Tambahkan file kelas LINQ ke SQL ke dalam proyek
Untuk menambahkan file LINQ ke SQL ke dalam proyek
Pada menu Proyek , klik Tambahkan Item Baru.
Klik templat LINQ ke Kelas SQL , lalu pilih Tambahkan.
File
.dbmlditambahkan ke proyek dan Perancang O/R terbuka.
Membuat pewarisan dengan menggunakan Perancang O/R
Konfigurasikan pewarisan dengan menyeret objek Warisan dari Kotak Alat ke permukaan desain.
Untuk membuat pewarisan
Di Server Explorer atau Database Explorer, navigasikan ke tabel Orang yang Anda buat sebelumnya.
Seret tabel Person ke permukaan desain O/R Designer.
Seret tabel Orang kedua ke Perancang O/R dan ubah namanya menjadi Karyawan.
Hapus properti Manajer dari objek Orang .
Hapus properti Jenis, ID, FirstName, dan LastName dari objek Karyawan . (Dengan kata lain, hapus semua properti kecuali Manajer.)
Dari tab Desainer Hubungan Objek dari Kotak Alat, buat Warisan antara objek Orang dan Karyawan . Untuk melakukan ini, klik item Warisan di Kotak Alat dan lepaskan tombol mouse. Selanjutnya, klik objek Karyawan lalu objek Orang di Perancang O/R. Panah pada baris pewarisan lalu menunjuk ke objek Person.
Klik garis Warisan pada permukaan desain.
Atur properti Properti Diskriminator ke Tipe.
Atur properti Nilai Diskriminator Kelas Turunan ke 2.
Atur properti Nilai Diskriminator Kelas Dasar ke 1.
Atur properti Pewarisan Default ke Person.
Bangun proyek.
Mengkueri kelas yang diwariskan dan menampilkan data pada formulir
Anda sekarang menambahkan beberapa kode ke formulir yang mengkueri kelas tertentu dalam model objek.
Untuk membuat kueri LINQ dan menampilkan hasil pada formulir
Seret Kotak Daftar ke Formulir1.
Klik dua kali formulir untuk membuat
Form1_Loadpenanganan aktivitas.Tambahkan kode berikut ke penanganan
Form1_Loadaktivitas:
Uji aplikasi
Jalankan aplikasi dan verifikasi bahwa rekaman yang ditampilkan dalam kotak daftar adalah semua karyawan (rekaman yang memiliki nilai 2 di kolom Jenis mereka).
Untuk menguji aplikasi
Tekan F5.
Verifikasi bahwa hanya rekaman yang memiliki nilai 2 di kolom Jenis yang ditampilkan.
Tutup formulir. (Pada menu Debug, klik Stop Debugging.)