Sdílet prostřednictvím


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

  1. Návrhář BDC vyberte entitu.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Další zdroje

Navrhování modelu připojení obchodních dat