Dodawanie metody aktualizatora
Użytkownicy mogą aktualizować dane biznesowe na liście zewnętrznej programu SharePoint, tworząc metodę aktualizatora. Aby uzyskać więcej informacji, zobacz Projektowanie modelu łączności danych biznesowych.
Aby utworzyć metodę aktualizatora
W projektancie usługi BDC wybierz jednostkę.
Na pasku menu wybierz pozycję Wyświetl>inne szczegóły metody usługi Windows>BDC.
Zostanie otwarte okno Szczegóły metody usługi BDC. Aby uzyskać więcej informacji na temat tego okna, zobacz Omówienie narzędzi do projektowania modeli usługi BDC.
Na liście Dodaj metodę wybierz pozycję Utwórz metodę aktualizatora.
Program Visual Studio dodaje następujące elementy do modelu. Te elementy są wyświetlane w oknie Szczegóły metody usługi BDC.
Metoda o nazwie Update.
Parametr wejściowy dla metody .
Deskryptor typu dla parametru. Domyślnie program Visual Studio używa deskryptora typu jednostki zdefiniowanego dla metody wyszukiwania (na przykład: Kontakt).
Wystąpienie metody dla metody .
Aby uzyskać więcej informacji, zobacz Projektowanie modelu łączności danych biznesowych.
Uwaga
Jeśli identyfikator typu jednostki reprezentuje pole w tabeli bazy danych, które nie jest generowane automatycznie, ustaw właściwość Pole pre-updater na true.
W Eksplorator rozwiązań otwórz menu skrótów pliku kodu usługi wygenerowanego dla jednostki, a następnie wybierz pozycję Wyświetl kod.
Plik kodu usługi jednostki zostanie otwarty w Edytorze kodu. Aby uzyskać więcej informacji na temat tego pliku, zobacz Tworzenie modelu łączności danych biznesowych.
Dodaj kod do metody Update, aby zaktualizować dane. Poniższy przykład aktualizuje informacje dotyczące kontaktu w przykładowej bazie danych AdventureWorks dla programu SQL Server.
Uwaga
Zastąp wartość
ServerName
pola nazwą serwera.public static void Update(Contact contact) { const string ServerName = "MySQLServerName"; AdventureWorksDataContext dataContext = new AdventureWorksDataContext ("Data Source=" + ServerName + ";" + "Initial Catalog=AdventureWorks;Integrated Security=True"); var contactToUpdate = (from contacts in dataContext.Contacts where contacts.ContactID == contact.ContactID select contacts).Single(); contactToUpdate.FirstName = contact.FirstName; contactToUpdate.LastName = contact.LastName; contactToUpdate.EmailAddress = contact.EmailAddress; contactToUpdate.Phone = contact.Phone; contactToUpdate.EmailPromotion = contact.EmailPromotion; contactToUpdate.NameStyle = contact.NameStyle; contactToUpdate.PasswordHash = contact.PasswordHash; contactToUpdate.PasswordSalt = contact.PasswordSalt; contactToUpdate.ModifiedDate = DateTime.Now; contactToUpdate.rowguid = Guid.NewGuid(); dataContext.SubmitChanges(); }
Powiązana zawartość
- Projektowanie modelu łączności danych biznesowych
- Instrukcje: Dodawanie metody wyszukiwania
- Instrukcje: Dodawanie określonej metody wyszukiwania
- Instrukcje: dodawanie metody Creator
- Instrukcje: dodawanie metody aktualizatora
- Instrukcje: dodawanie metody Deleter
- Omówienie narzędzi projektowych modelu usługi BDC
- Instrukcje: dodawanie parametru do metody
- Instrukcje: definiowanie wystąpienia metody