Bagikan melalui


Menambahkan metode Finder tertentu

Anda dapat mengembalikan satu instans entitas dengan membuat metode Penemu Tertentu. Layanan Koneksi ivitas Data Bisnis (BDC) menjalankan metode Penemu Tertentu saat pengguna memilih entitas di bagian web data bisnis atau daftar eksternal. Untuk informasi selengkapnya, lihat Mendesain model konektivitas data bisnis.

Untuk membuat metode Finder tertentu

  1. Pada BDC Designer, pilih entitas.

    Untuk informasi tentang cara menambahkan entitas ke BDC Designer di Visual Studio, lihat Cara: Menambahkan entitas ke model.

  2. Pada bilah menu, pilih Tampilkan>Windows Lain, Detail Metode BDC.

    Jendela Detail Metode BDC terbuka. Untuk informasi selengkapnya tentang jendela tersebut, lihat Gambaran umum alat desain model BDC.

  3. Di daftar Tambahkan Metode, pilih Buat Metode Finder Tertentu.

    Visual Studio menambahkan elemen berikut ke model. Elemen-elemen ini muncul di jendela Detail Metode BDC.

    • Sebuah metode.

    • Parameter input untuk metode.

    • Parameter pengembalian untuk metode.

    • Deskriptor jenis untuk setiap parameter.

    • Instans metode untuk metode tersebut.

      Untuk informasi selengkapnya, lihat Mendesain model konektivitas data bisnis.

  4. Buka jendela Properti Visual Studio.

  5. Konfigurasikan pendeskripsi jenis parameter pengembalian sebagai deskriptor jenis entitas. Untuk informasi tentang cara membuat deskriptor jenis entitas, lihat Cara: Menentukan pendeskripsi jenis parameter.

    Catatan

    Anda tidak perlu melakukan langkah ini jika Anda telah menambahkan metode Finder ke entitas. Visual Studio menggunakan deskriptor jenis yang Anda tentukan dalam metode Finder.

    Catatan

    Jika bidang pengidentifikasi dari jenis entitas mewakili bidang dalam tabel database yang dibuat secara otomatis, atur properti Baca-saja dari bidang pengidentifikasi ke True.

  6. Di jendela Detail Metode, pilih instans metode metode .

  7. Di Jendela Properti, atur properti Nama Parameter Pengembalian ke nama parameter pengembalian metode. Untuk informasi selengkapnya tentang properti instans metode, lihat MethodInstance.

  8. Di Penjelajah Solusi, buka menu pintasan file kode layanan yang dihasilkan untuk entitas, lalu pilih Tampilkan Kode.

    File kode layanan entitas terbuka di Editor Kode. Untuk informasi selengkapnya tentang file kode layanan entitas, lihat Membuat model konektivitas data bisnis.

  9. Tambahkan kode ke metode Penemu Tertentu. Kode ini melakukan tugas-tugas berikut:

    • Mengambil rekaman dari sumber data.

    • Mengembalikan entitas ke layanan BDC.

      Contoh berikut mengembalikan kontak dari database sampel AdventureWorks untuk SQL Server.

      Catatan

      Ganti nilai bidang ServerName dengan nama server Anda.

      public static Contact ReadItem(int contactID)
      {
          const string ServerName = "MySQLServerName";
          AdventureWorksDataContext dataContext = new AdventureWorksDataContext
                ("Data Source=" + ServerName + ";" +
                 "Initial Catalog=AdventureWorks;Integrated Security=True");
      
          Contact Contact =
              (from contacts in dataContext.Contacts.AsEnumerable().Take(20)
               where contacts.ContactID == contactID
               select contacts).Single();
          return Contact;
      }