Udostępnij za pośrednictwem


Jak: Dodawanie szczególną metodę Finder

Wystąpienie jeden podmiot można powrócić przez tworzenie Określonych Finder metody.Usługi połączeń danych biznesowych (BDC) wykonuje metoda szczególnych Finder po wybraniu obiektu składnika web part danych biznesowych lub listę zewnętrznych.Aby uzyskać więcej informacji, zobacz Projektowanie modelu połączeń danych biznesowych.

Aby utworzyć metody określonej Finder

  1. W projektancie BDC wybierz jednostki.

    Aby uzyskać informacje dotyczące dodawania obiektu do projektanta BDC w Visual Studio, zobacz Jak: Dodawanie obiektu do modelu.

  2. Na pasku menu wybierz widoku, Other Windows, Szczegóły metody BDC.

    Szczegóły metody BDC okno.Aby uzyskać więcej informacji na temat tego okna zobacz Omówienie narzędzi projektowania modelu kontrolera BDC.

  3. W Dodaj metodę wybierz Utworzyć określonej metody Finder.

    Visual Studio dodaje następujące elementy w modelu.Te elementy są wyświetlane w Szczegóły metody BDC okna.

    • Metoda.

    • Parametr wejściowy metody.

    • Zwrotu parametr metody.

    • Typ deskryptora dla każdego parametru.

    • Wystąpienie metody dla metody.

    Aby uzyskać więcej informacji, zobacz Projektowanie modelu połączeń danych biznesowych.

  4. Otwórz program Visual Studio Właściwości okna.

  5. Konfigurowanie deskryptora typ parametru zwrotu jako deskryptora typu encji.Informacje o sposobie tworzenia deskryptora typu encji, zobacz Jak: Definiowanie deskryptora typ parametru.

    [!UWAGA]

    Nie trzeba wykonać ten krok, jeśli metoda Finder zostały dodane do obiektu.Visual Studio wykorzystuje deskryptora typu zdefiniowanego w metodzie Finder.

    [!UWAGA]

    Jeśli pole Identyfikator typu encji reprezentuje pole w tabeli bazy danych, która jest generowana automatycznie, ustaw tylko do odczytu właściwości pola identyfikator True.

  6. W Szczegóły metody okno, wybierz wystąpienie metody metody.

  7. W Okno właściwości, ustaw Zwraca nazwę parametru właściwość nazwę zwrotu parametr metody.Aby uzyskać więcej informacji na temat metody instancji właściwości, zobacz MethodInstance.

  8. W Solution Explorer, aby otworzyć menu skrótów pliku kod usługi, który został wygenerowany dla obiektu, a następnie wybierz Widok Kod.

    Kod usługi podmiot otwarty w edytorze kodu.Więcej informacji o pliku kod encji usługi, zobacz Tworzenie modelu połączeń danych biznesowych.

  9. Dodaj kod metody określonej Finder.Ten kod wykonuje następujące zadania:

    • Pobiera rekordu ze źródła danych.

    • Podmiot zwraca do usługi BDC.

    Poniższy przykład zwraca kontaktu z bazy danych AdventureWorks dla programu SQL Server.

    [!UWAGA]

    Zamień wartość ServerName pola z nazwą serwera.

    Public Shared Function ReadItem(ByVal contactID As Integer) As Contact
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim Contact As Contact = _
            (From TempContacts In dataContext.Contacts.AsEnumerable().Take(20) _
            Where TempContacts.ContactID = contactID _
            Select TempContacts).[Single]()
        Return Contact
    End Function
    
    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;
    }
    

Zobacz też

Zadania

Jak: Dodaj metodę Finder

Jak: Dodaj metodę Creator

Jak: Dodaj metodę Deleter

Jak: Dodaj metodę Updater

Jak: dodać parametr do metody

Jak: Definiowanie instancji metody

Koncepcje

Omówienie narzędzi projektowania modelu kontrolera BDC

Inne zasoby

Projektowanie modelu połączeń danych biznesowych