Добавление метода Updater
Вы можете разрешить пользователям обновлять бизнес-данные во внешнем списке SharePoint, создавая метод Updater . Дополнительные сведения см. в разделе Проектирование модели подключения к бизнес-данным.
Создание метода Updater
В конструкторе BDC выберите сущность.
В строке меню выберите "Просмотреть>другие сведения о методе BDC Для Windows>".
Откроется окно сведений о методе BDC. Дополнительные сведения об этом окне см. в обзоре средств разработки модели BDC.
В списке "Добавить метод" выберите "Создать метод Updater".
Visual Studio добавляет в модель следующие элементы. Эти элементы отображаются в окне сведений о методе BDC.
Метод, который называется Update.
Входной параметр для метода.
Дескриптор типа для параметра. По умолчанию Visual Studio использует дескриптор типа сущности, определенный для метода Finder (например, Contact).
Экземпляр метода для метода.
Дополнительные сведения см. в разделе Проектирование модели подключения к бизнес-данным.
Примечание.
Если идентификатор типа сущности представляет поле в таблице базы данных, которая не создается автоматически, задайте для свойства Поля предварительного обновления значение True.
В Обозреватель решений откройте контекстное меню файла кода службы, созданного для сущности, а затем выберите команду View Code.
Файл кода службы сущностей открывается в редакторе кода. Дополнительные сведения об этом файле см. в статье "Создание модели подключения к бизнес-данным".
Добавьте код в метод Update для обновления данных. В следующем примере обновляются сведения о контакте в образце базы данных AdventureWorks для SQL Server.
Примечание.
Замените значение
ServerName
поля именем сервера.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(); }
Связанный контент
- Проектирование модели подключения к бизнес-данным
- Практическое руководство. Добавление метода Finder
- Практическое руководство. Добавление определенного метода Finder
- Практическое руководство. Добавление метода Creator
- Практическое руководство. Добавление метода Updater
- Практическое руководство. Добавление метода Deleter
- Обзор средств разработки модели BDC
- Практическое руководство. Добавление параметра в метод
- Практическое руководство. Определение экземпляра метода