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
Návrhář BDC vyberte entitu.
Další informace naleznete v tématu Postupy: Přidání entity do modelu.
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.
V Přidat metodu vyberte Vytvořit metodu Finder.
Visual Studio, přidá metoda a Návratový parametr typ popisovače.
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.
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.
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