Güncelleştirici yöntemi ekleme
Bir Güncelleştirici yöntemi oluşturarak kullanıcıların SharePoint dış listesindeki iş verilerini güncelleştirmesini sağlayabilirsiniz. Daha fazla bilgi için bkz . İş verileri bağlantı modeli tasarlama.
Updater yöntemi oluşturmak için
İVB tasarımcısında bir varlık seçin.
Menü çubuğunda Diğer Windows>İVB Yöntemi Ayrıntılarını Görüntüle'yi>seçin.
İVB Yöntemi Ayrıntıları penceresi açılır. Bu pencere hakkında daha fazla bilgi için bkz . İVB modeli tasarım araçlarına genel bakış.
Yöntem Ekle listesinde Güncelleştirici Yöntemi Oluştur'u seçin.
Visual Studio modele aşağıdaki öğeleri ekler. Bu öğeler İVB Yöntemi Ayrıntıları penceresinde görünür.
Update adlı bir yöntem.
yöntemi için bir giriş parametresi.
parametresi için bir tür tanımlayıcısı. Varsayılan olarak, Visual Studio Bulucu yöntemi için tanımladığınız varlık türü tanımlayıcısını kullanır (örneğin: Kişi).
yöntemi için bir yöntem örneği.
Daha fazla bilgi için bkz . İş verileri bağlantı modeli tasarlama.
Not
Varlık türünün tanımlayıcısı otomatik olarak oluşturulmayan bir veritabanı tablosundaki bir alanı temsil ederse, Güncelleştirme Öncesi Alan özelliğini True olarak ayarlayın.
Çözüm Gezgini,varlık için oluşturulan hizmet kodu dosyasının kısayol menüsünü açın ve kodu görüntüle'yi seçin.
Varlık hizmeti kod dosyası Kod Düzenleyicisi'nde açılır. Bu dosya hakkında daha fazla bilgi için bkz . İş verileri bağlantı modeli oluşturma.
Verileri güncelleştirmek için Update yöntemine kod ekleyin. Aşağıdaki örnek, SQL Server için AdventureWorks örnek veritabanındaki bir kişinin bilgilerini güncelleştirir.
Not
alanının değerini
ServerName
sunucunuzun adıyla değiştirin.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(); }
İlgili içerik
- İş verileri bağlantı modeli tasarlama
- Nasıl yapılır: Finder yöntemi ekleme
- Nasıl yapılır: Belirli bir Finder yöntemi ekleme
- Nasıl yapılır: Oluşturucu yöntemi ekleme
- Nasıl yapılır: Güncelleştirici yöntemi ekleme
- Nasıl yapılır: Deleter yöntemi ekleme
- İVB modeli tasarım araçlarına genel bakış
- Nasıl yapılır: Yönteme parametre ekleme
- Nasıl yapılır: Yöntem örneği tanımlama
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin