添加 Deleter 方法
通过将 Deleter 方法添加到模型,可让最终用户从 SharePoint 站点的外部列表中删除数据记录。 有关详细信息,请参阅设计业务数据连接模型。
创建 Deleter 方法
在“BDC 设计器”上,选择一个实体。
在菜单栏上,选择“视图”>“其他窗口”>“BDC 方法详细信息” 。
“BDC 方法详细信息”窗口将打开。 有关此窗口的详细信息,请参阅 BDC 模型设计工具概述。
在“添加方法”列表中,选择“创建 Deleter 方法” 。
Visual Studio 将以下元素添加到模型中。 这些元素显示在“BDC 方法详细信息”窗口中。
名为“Create”的方法。
该方法的输入参数。
参数的类型描述符。
该方法的方法实例。
有关详细信息,请参阅设计业务数据连接模型。
在“解决方案资源管理器”中,打开为实体生成的服务代码文件的快捷菜单,然后选择“查看代码” 。
实体服务代码文件将在代码编辑器中打开。 有关该实体服务代码文件的详细信息,请参阅创建业务数据连接模型。
将代码添加到 Deleter 方法以删除记录。 以下示例通过为 SQL Server 使用 AdventureWorks 示例数据库,从销售订单中删除行项目。
注意
此示例中的方法采用两个输入参数。
注意
将
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(); }