Sdílet prostřednictvím


Jak: Přidat metodu Finder

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 Navržení modelu obchodních dat připojení.

Vytvořit metodu Finder

  1. Návrhář BDC vyberte entitu.

    Další informace naleznete v tématu Postup: do modelu přidat Entity.

  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 návrh modelu záložní řadič domény.

  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 Postup: definování popisovač typu parametru.

    [!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 Vytváření připojení k modelu 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

Jak: přidat konkrétní metoda Finder

Jak: Přidat metodu Creator

Jak: Přidat metodu Deleter

Jak: Přidat metodu Updater

Jak: přidat parametr do metody

Postup: definovat metodu Instance

Koncepty

Přehled nástrojů pro návrh modelu záložní řadič domény

Další zdroje

Navržení modelu obchodních dat připojení