Добавление метода Deleter
Вы можете разрешить пользователю удалять запись данных из внешнего списка на сайте SharePoint, добавив метод Deleter в модель. Дополнительные сведения см. в разделе Проектирование модели подключения к бизнес-данным.
Создание метода Deleter
В конструкторе BDC выберите сущность.
В строке меню выберите "Просмотреть>другие сведения о методе BDC Для Windows>".
Откроется окно сведений о методе BDC. Дополнительные сведения об этом окне см. в обзоре средств разработки модели BDC.
В списке "Добавить метод" нажмите кнопку "Создать метод deleter".
Visual Studio добавляет в модель следующие элементы. Эти элементы отображаются в окне сведений о методе BDC.
Метод с именем Delete.
Входной параметр для метода.
Дескриптор типа для параметра.
Экземпляр метода для метода.
Дополнительные сведения см. в разделе Проектирование модели подключения к бизнес-данным.
В Обозреватель решений откройте контекстное меню файла кода службы, созданного для сущности, а затем выберите команду View Code.
Файл кода службы сущностей открывается в редакторе кода. Дополнительные сведения о файле кода службы сущностей см. в статье "Создание модели подключения к бизнес-данным".
Добавьте код в метод Deleter для удаления записи. В следующем примере удаляется элемент строки из заказа на продажу с помощью примера базы данных AdventureWorks для SQL Server.
Примечание.
Метод в этом примере использует два входных параметра.
Примечание.
Замените значение
ServerName
поля именем сервера.public static void Delete(int salesOrderID, int salesOrderDetailID) { const string ServerName = "MySQLServerName"; AdventureWorksDataContext dataContext = new AdventureWorksDataContext ("Data Source=" + ServerName + ";" + "Initial Catalog=AdventureWorks;Integrated Security=True"); SalesOrderDetail SalesOrderDetail = (from SalesOrderDetails in dataContext.SalesOrderDetails.AsEnumerable().Take(20) where SalesOrderDetails.SalesOrderID == salesOrderID && SalesOrderDetails.SalesOrderDetailID == salesOrderDetailID select SalesOrderDetails).Single(); dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail); dataContext.SubmitChanges(); }
Связанный контент
- Проектирование модели подключения к бизнес-данным
- Практическое руководство. Добавление метода Finder
- Практическое руководство. Добавление определенного метода Finder
- Практическое руководство. Добавление метода Creator
- Практическое руководство. Добавление метода Updater
- Обзор средств разработки модели BDC
- Практическое руководство. Добавление параметра в метод
- Практическое руководство. Определение экземпляра метода