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
bdc Tasarımcısı üzerinde bir varlık seçin.
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ış.
İç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.
İç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.
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ış