Sdílet prostřednictvím


Postupy: Přidání vyhledávací metody

Povolit službu připojení obchodních dat ve webové části nebo v seznamu zobrazíte seznam subjektů, je třeba vytvořit Finder metoda.Metoda hledání je zvláštní metoda, která vrátí kolekci instancí entity.Další informace naleznete v tématu Navrhování modelu připojení obchodních dat.

Vytvořit metodu Finder

  1. Návrhář BDC vyberte entitu.

    Další informace naleznete v tématu Postupy: Přidání entity do modelu.

  2. V řádku nabídek zvolte zobrazení, Jiné Windows, BDC podrobnosti metody.

    BDC podrobnosti metody okno.Další informace o BDC podrobnosti metody okna, viz Přehled nástrojů pro navrhování modelů služby BDC.

  3. V Přidat metodu vyberte Vytvořit metodu Finder.

    Visual Studio, přidá metoda a Návratový parametr typ popisovače.

  4. Popisovač typu nakonfigurujte jako popisovač typu kolekce entity.Další informace o tom, jak vytvořit popisovač typu kolekce entity naleznete Postupy: Definování deskriptoru typu pro parametr.

    [!POZNÁMKA]

    Nemáte tento krok provést, pokud jste přidali metoda hledání určitého subjektu.Visual Studio používá typ popisovače, který podle metody specifické Finder.

  5. V Aplikaci Solution Explorer, otevřete místní nabídku služeb kód souboru, který byl vytvořen pro entitu a pak zvolte Zobrazení kódu.Další informace o souboru kód služby viz Vytvoření modelu připojení obchodních dat.

  6. Přidáte kód metody hledání.Tento kód provede následující úkoly:

    • Načte data ze zdroje dat.

    • BDC service vrátí seznam subjektů.

    Následující příklad vrátí kolekci Contact subjekty pomocí dat z ukázkové databáze AdventureWorks serveru SQL Server.

    [!POZNÁMKA]

    Nahraďte hodnotu ServerName pole s názvem serveru.

    Public Shared Function ReadList() As IEnumerable(Of Contact)
        Const ServerName As String = "MySQLServerName" 
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim Contacts As IEnumerable(Of Contact) = _
            From TempContacts In dataContext.Contacts.Take(20) _
                  Select TempContacts
        Return Contacts
    End Function
    
    public static IEnumerable<Contact> ReadList()
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        IEnumerable<Contact> Contacts =
            from contacts in dataContext.Contacts.Take(20)
            select contacts;
        return Contacts;
    
    }
    

Viz také

Úkoly

Postupy: Přidání specifické vyhledávací metody

Postupy: Přidání metody vytvoření

Postupy: Přidání metody odstranění

Postupy: Přidání aktualizační metody

Postupy: Přidání parametru k metodě

Postupy: Definování instance metody

Koncepty

Přehled nástrojů pro navrhování modelů služby BDC

Další zdroje

Navrhování modelu připojení obchodních dat