Membuat LINQ ke kelas SQL yang dipetakan ke tabel dan tampilan (Perancang O/R)
LINQ untuk SQL kelas yang dipetakan ke tabel dan tampilan database disebut kelas entitas. Kelas entitas memetakan ke rekaman, sedangkan properti individual dari peta kelas entitas ke kolom individual yang membentuk rekaman. Buat kelas entitas yang didasarkan pada tabel atau tampilan database dengan menyeret tabel atau tampilan dari Penjelajah Server atau Penjelajah Databaseke LINQ ke alat SQL di Visual Studio. O/R Designer menghasilkan kelas dan menerapkan LINQ tertentu ke atribut SQL untuk memungkinkan LINQ ke SQL fungsionalitas (komunikasi data dan kemampuan pengeditan DataContext). Untuk informasi terperinci tentang LINQ ke kelas SQL, lihat model objek LINQ ke SQL.
Catatan
O/R Designer adalah pemetaan relasional objek sederhana karena hanya mendukung hubungan pemetaan 1:1. Dengan kata lain, kelas entitas hanya dapat memiliki hubungan pemetaan 1:1 dengan tabel atau tampilan database. Pemetaan kompleks, seperti memetakan kelas entitas ke beberapa tabel, tidak didukung. Namun, Anda dapat memetakan kelas entitas ke tampilan yang menggabungkan beberapa tabel terkait.
Membuat LINQ untuk SQL kelas yang dipetakan ke tabel atau tampilan database
Menyeret tabel atau tampilan dari Penjelajah Server atau Penjelajah Database ke O/R Designer membuat kelas entitas selain metode DataContext yang digunakan untuk melakukan pembaruan.
Secara default, LINQ untuk runtime SQL membuat logika untuk menyimpan perubahan dari kelas entitas yang dapat diperbarui kembali ke database. Logika ini didasarkan pada skema tabel (definisi kolom dan informasi kunci primer). Jika Anda tidak menginginkan perilaku ini, Anda dapat mengonfigurasi kelas entitas untuk menggunakan prosedur tersimpan untuk melakukan penyisipan, pembaruan, dan penghapusan alih-alih menggunakan LINQ default untuk perilaku run-time SQL. Untuk informasi selengkapnya, lihat Cara: Menetapkan prosedur tersimpan untuk melakukan pembaruan, penyisipan, dan penghapusan (O/R Designer) .
Catatan
Komputer Anda mungkin menampilkan nama atau lokasi yang berbeda untuk beberapa elemen antarmuka pengguna Visual Studio dalam artikel ini. Anda mungkin menggunakan edisi Visual Studio yang berbeda atau pengaturan lingkungan yang berbeda. Untuk informasi selengkapnya, lihat Mempersonalisasi IDE.
Untuk membuat LINQ ke kelas SQL yang dipetakan ke tabel atau tampilan database
Di Server atau Penjelajah Database, perluas Tabel atau Tampilan dan temukan tabel database atau tampilan yang ingin Anda gunakan di aplikasi Anda.
Seret tabel atau tampilan ke O/R Designer.
Kelas entitas dibuat dan muncul di permukaan desain. Kelas entitas memiliki properti yang memetakan ke kolom dalam tabel atau tampilan yang dipilih.
Membuat sumber data objek dan menampilkan data pada formulir
Setelah Anda membuat kelas entitas dengan menggunakan O/R Designer, Anda dapat membuat sumber data objek dan mengisi jendela Sumber Data dengan kelas entitas.
Untuk membuat sumber data objek berdasarkan LINQ ke entitas kelas SQL
Pada menu Build, klik Bangun Solusi untuk membangun proyek Anda.
Untuk membuka jendela Sumber Data, pada menu Data, klik Perlihatkan Sumber Data.
Di jendela Sumber Data, klik Tambahkan Sumber Data Baru.
Klik Objek pada halaman Pilih Tipe Sumber Data, lalu pilih Berikutnya.
Perluas node dan temukan dan pilih kelas Anda.
Catatan
Jika kelas Customer tidak tersedia, batalkan dari wizard, bangun proyek, dan jalankan wizard lagi.
Klik Selesai untuk membuat sumber data dan tambahkan kelas entitas Pelanggan ke jendela Sumber Data.
Tarik item dari jendela Sumber Data ke formulir.
Konten terkait
- Alat LINQ to SQL di Visual Studio
- Panduan: Membuat kelas LINQ ke SQL (Perancang O/R)
- Metode DataContext (Desainer O/R)
- Cara: Membuat metode DataContext yang dipetakan ke prosedur dan fungsi tersimpan (Perancang O/R)
- Model objek LINQ ke SQL
- Panduan: Menyesuaikan perilaku menyisipkan, memperbarui, dan menghapus kelas entitas
- Cara: Membuat asosiasi (hubungan) antara LINQ ke kelas SQL (O/R Designer)