Jak: přidat konkrétní metoda Finder
Můžete vrátit vytvořením instance jediné entity Konkrétní Finder metoda.Služba Business Data připojení (BDC) spustí metodu konkrétní Finder, když uživatel vybere v obchodních dat webové části nebo seznamu externí entity.Další informace naleznete v tématu Navržení modelu obchodních dat připojení.
Vytvořit metodu konkrétní Finder
Návrhář BDC vyberte entitu.
Informace o přidání entity BDC návrháři Visual Studio, Postup: do modelu přidat Entity.
V řádku nabídek zvolte zobrazení, Jiné Windows, BDC podrobnosti metody.
BDC podrobnosti metody okno.Další informace o okno, viz Přehled nástrojů pro návrh modelu záložní řadič domény.
V Přidat metodu vyberte Vytvořit konkrétní metoda Finder.
Visual Studio přidá následující prvky modelu.Tyto prvky se zobrazí v BDC podrobnosti metody okna.
Metoda.
Vstupní parametr metody.
Návratový parametr metody.
Typ popisovače pro každý parametr.
Metoda instance metody.
Další informace naleznete v tématu Navržení modelu obchodních dat připojení.
Otevřete aplikaci Visual Studio Vlastnosti okna.
Popisovač typu Návratový parametr konfigurace jako popisovač typu entity.Informace o tom, jak vytvořit popisovač typu entity Postup: definování popisovač typu parametru.
[!POZNÁMKA]
Není nutné tento krok provést, pokud jste přidali Finder metoda k entitě.Visual Studio používá popisovač typu definované v metodě Finder.
[!POZNÁMKA]
Pokud pole identifikátor typu entity představuje pole v tabulce databáze, která je automaticky generována, nastavte jen pro čtení vlastnost pole identifikátor True.
V Podrobnosti metody okna, zvolte metodu instance metody.
V Okno Vlastnosti, nastavte Vrátí název parametru vlastnost název Návratový parametr metody.Další informace o vlastnosti instance metody viz MethodInstance.
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.
Kód služby entity otevře v editoru kódu.Další informace o souboru kód služby entity, viz Vytváření připojení k modelu obchodních dat.
Přidejte kód metody specifické Finder.Tento kód provede následující úkoly:
Načte záznam ze zdroje dat.
Vrátí entity službě záložní řadič domény.
Následující příklad vrátí kontakt z ukázkové databáze AdventureWorks serveru SQL Server.
[!POZNÁMKA]
Nahraďte hodnotu ServerName pole s názvem serveru.
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; }
Viz také
Úkoly
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