Bagikan melalui


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

  1. Di Server atau Penjelajah Database, perluas Tabel atau Tampilan dan temukan tabel database atau tampilan yang ingin Anda gunakan di aplikasi Anda.

  2. 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

  1. Pada menu Build, klik Bangun Solusi untuk membangun proyek Anda.

  2. Untuk membuka jendela Sumber Data, pada menu Data, klik Perlihatkan Sumber Data.

  3. Di jendela Sumber Data, klik Tambahkan Sumber Data Baru.

  4. Klik Objek pada halaman Pilih Tipe Sumber Data, lalu pilih Berikutnya.

  5. Perluas node dan temukan dan pilih kelas Anda.

    Catatan

    Jika kelas Customer tidak tersedia, batalkan dari wizard, bangun proyek, dan jalankan wizard lagi.

  6. Klik Selesai untuk membuat sumber data dan tambahkan kelas entitas Pelanggan ke jendela Sumber Data.

  7. Tarik item dari jendela Sumber Data ke formulir.