Aracılığıyla paylaş


Nasıl yapılır: Updater yöntemi ekleyin

Oluşturarak iş verileri dış SharePoint listesinde güncelleştirmek amacıyla kullanıcıları etkinleştirebilirsiniz bir Updater yöntemi.Daha fazla bilgi için bkz. İş veri bağlantısı Model tasarlama.

Updater yöntemi oluşturmak için

  1. bdc Tasarımcısı üzerinde bir varlık seçin.

  2. Menü çubuğunda Seç View, Diğer Windows, bdc yöntemi ayrıntıları.

    bdc yöntem Detayları penceresini açar.Bu pencere hakkında daha fazla bilgi için bkz: bdc modeli tasarım araçlarına genel bakış.

  3. İçinde bir yöntem Ekle listesinde, seçim Updater yöntemi oluşturmak.

    Visual Studio, aşağıdaki öğeleri modeline ekler.Bu öğeleri bdc yöntemi ayrıntıları penceresinde görünür.

    • Adlı bir yöntem güncelleştirme.

    • Yöntemin giriş parametresi.

    • Parametre türü tanımlayıcısı.Varsayılan olarak, Visual Studio, tanımlanan varlık türü tanımlayıcısı için Bulucu yöntemi kullanır (örneğin: kişi).

    • Yöntem örnek yöntemi.

    Daha fazla bilgi için bkz. İş veri bağlantısı Model tasarlama.

    [!NOT]

    Entity türünün tanımlayıcısı otomatik olarak oluşturulan bir veritabanı tablosundaki bir alanı temsil ediyorsa, set Pre-Updater alan özelliğine doğru.

  4. İçinde Solution Explorer'daoluşturulan servis kod dosyasının varlığı için kısayol menüsünü açın ve sonra seçin View Code.

    Kod Düzenleyicisi'nde varlık hizmet kodu dosyayı açar.Bu dosya hakkında daha fazla bilgi için bkz: İş veri bağlantısı modeli oluşturma.

  5. Kod, verileri güncelleştirmek için Update yöntemi ekleyin.Aşağıdaki örnek AdventureWorks örnek veritabanındaki bir kişi için sql Server bilgisini güncelleştirir.

    [!NOT]

    Değeri değiştirmek ServerName server'ınızın adını alan.

    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();
    
    }
    

Ayrıca bkz.

Görevler

Nasıl yapılır: Finder yöntemi ekleyin

Nasıl yapılır: belirli bir Bulucu yöntemi ekleyin

Nasıl yapılır: Creator yöntemi ekleyin

Nasıl yapılır: Updater yöntemi ekleyin

Nasıl yapılır: bir Deleter yöntemi ekleyin

Nasıl yapılır: bir parametre için bir metot ekleyin

Nasıl yapılır: tanımlama yöntemi örneği

Kavramlar

bdc modeli tasarım araçlarına genel bakış

Diğer Kaynaklar

İş veri bağlantısı Model tasarlama