Postupy: Přidání aktualizační metody
Můžete povolit uživatelům aktualizovat data v seznamu služby SharePoint externí vytvořením Updater metoda.Další informace naleznete v tématu Navrhování modelu připojení obchodních dat.
Vytvořit metodu Updater
Návrhář BDC vyberte entitu.
V řádku nabídek zvolte zobrazení, Jiné Windows, BDC podrobnosti metody.
Otevře se okno Podrobnosti metody záložní řadič domény.Další informace o tomto okně najdete Přehled nástrojů pro navrhování modelů služby BDC.
V Přidat metodu vyberte Vytvořit metodu Updater.
Visual Studio přidá následující prvky modelu.Tyto prvky se zobrazí v okně Podrobnosti metody záložní řadič domény.
Metodu s názvem aktualizace.
Vstupní parametr metody.
Popisovač typu parametru.Ve výchozím nastavení používá aplikace Visual Studio pro metodu Finder popisovač typu entity, který jste definovali (například: kontakt).
Metoda instance metody.
Další informace naleznete v tématu Navrhování modelu připojení obchodních dat.
[!POZNÁMKA]
Jestliže pole v tabulce databáze, který je automaticky generován identifikátor typu entity, nastavte Pre-Updater pole vlastnost True.
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, viz Vytvoření modelu připojení obchodních dat.
Přidejte kód metody Update aktualizovat data.V následujícím příkladu aktualizuje informace o kontaktu v ukázkové databáze AdventureWorks serveru SQL Server.
[!POZNÁMKA]
Nahraďte hodnotu ServerName pole s názvem serveru.
Public Shared Sub Update(ByVal contact As Contact) Const ServerName As String = "MySQLServerName" Dim dataContext As AdventureWorksDataContext = _ New AdventureWorksDataContext("Data Source=" & ServerName & _ ";Initial Catalog=AdventureWorks;Integrated Security=True") Dim ContactToUpdate As Contact = (From Contacts In dataContext.Contacts.AsEnumerable().Take(20) _ Where Contacts.ContactID = contact.ContactID _ Select Contacts).Single() With ContactToUpdate .FirstName = contact.FirstName .LastName = contact.LastName .EmailAddress = contact.EmailAddress .Phone = contact.Phone .EmailPromotion = contact.EmailPromotion .NameStyle = contact.NameStyle .PasswordHash = contact.PasswordHash .PasswordSalt = contact.PasswordSalt End With dataContext.SubmitChanges() End Sub
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(); }
Viz také
Úkoly
Postupy: Přidání vyhledávací metody
Postupy: Přidání specifické vyhledávací metody
Postupy: Přidání metody vytvoření
Postupy: Přidání aktualizační metody
Postupy: Přidání metody odstranění
Postupy: Přidání parametru k metodě
Postupy: Definování instance metody
Koncepty
Přehled nástrojů pro navrhování modelů služby BDC