Přidání metody Updater
Uživatelům můžete povolit aktualizaci obchodních dat v externím seznamu SharePointu vytvořením metody Updater . Další informace najdete v tématu Návrh modelu připojení obchodních dat.
Vytvoření metody Updater
V návrháři služby BDC zvolte entitu.
Na řádku nabídek zvolte Zobrazit>další podrobnosti metody služby BDC systému Windows.>
Otevře se okno Podrobnosti metody služby BDC. Další informace o tomto okně najdete v přehledu nástrojů návrhu modelu služby BDC.
V seznamu Přidat metodu zvolte Vytvořit metodu updateru.
Visual Studio přidá do modelu následující prvky. Tyto prvky se zobrazí v okně Podrobnosti metody služby BDC.
Metoda s názvem Update.
Vstupní parametr pro metodu.
Popisovač typu pro parametr. Visual Studio ve výchozím nastavení používá popisovač typu entity, který jste definovali pro metodu Finder (například: Contact).
Instance metody pro metodu.
Další informace najdete v tématu Návrh modelu připojení obchodních dat.
Poznámka:
Pokud identifikátor typu entity představuje pole v tabulce databáze, která se negeneruje automaticky, nastavte vlastnost Pole Pre-Updater na Hodnotu True.
V Průzkumník řešení otevřete místní nabídku souboru kódu služby vygenerovaného pro entitu a pak zvolte Zobrazit kód.
Soubor kódu služby entit se otevře v Editoru kódu. Další informace o tomto souboru najdete v tématu Vytvoření modelu připojení obchodních dat.
Přidejte do metody Update kód pro aktualizaci dat. Následující příklad aktualizuje informace o kontaktu v ukázkové databázi AdventureWorks pro SQL Server.
Poznámka:
Nahraďte hodnotu
ServerName
pole názvem vašeho serveru.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(); }
Související obsah
- Návrh modelu připojení obchodních dat
- Postupy: Přidání metody Finderu
- Postupy: Přidání konkrétní vyhledávací metody
- Postupy: Přidání metody Creator
- Postupy: Přidání metody updateru
- Postupy: Přidání metody Deleter
- Přehled nástrojů pro návrh modelů služby BDC
- Postupy: Přidání parametru do metody
- Postupy: Definování instance metody