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
W projektancie BDC wybierz jednostki.
Aby uzyskać informacje dotyczące dodawania obiektu do projektanta BDC w Visual Studio, zobacz Jak: Dodawanie obiektu do modelu.
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.
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.
Otwórz program Visual Studio Właściwości okna.
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.
W Szczegóły metody okno, wybierz wystąpienie metody metody.
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.
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.
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: Definiowanie instancji metody
Koncepcje
Omówienie narzędzi projektowania modelu kontrolera BDC