共用方式為


HOW TO:加入刪除者方法

您可以將「刪除者」(Deleter) 方法加入至模型,讓使用者在 SharePoint 網站上刪除外部清單中的資料記錄。如需詳細資訊,請參閱設計商務資料連接模型

若要建立刪除者方法

  1. 在 BDC 設計工具中,選擇 [實體]。

  2. 在功能表列上,選擇 [ 檢視其他視窗BDC 方法的詳細資料

    [BDC 方法詳細資料] 視窗隨即開啟。如需這個視窗的詳細資訊,請參閱 BDC 模型設計工具概觀

  3. Add 方法 清單中,選擇 Deleter 方法建立

    Visual Studio 會將下列項目加入至模型。這些項目會顯示在 [BDC 方法詳細資料] 視窗中。

    • 名為 Delete 的方法。

    • 此方法的輸入參數。

    • 此參數的型別描述元。

    • 此方法的方法執行個體。

    如需詳細資訊,請參閱設計商務資料連接模型

  4. 方案總管] 中,開啟快顯功能表的實體,所產生的服務程式碼檔案,然後選擇 檢視程式碼

    實體服務程式碼檔案會在程式碼編輯器中開啟。如需實體服務程式碼檔案的詳細資訊,請參閱建立商務資料連接模型

  5. 將程式碼加入至刪除者方法以刪除一筆記錄。下列範例會使用 SQL Server 的 AdventureWorks 範例資料庫來刪除銷售訂單項目。

    注意事項注意事項

    這個範例的方法使用了兩個輸入參數。

    注意事項注意事項

    將 ServerName 欄位的值替換成您的伺服器名稱。

    Public Shared Sub Delete(ByVal salesOrderID As Integer, ByVal salesOrderDetailID As Integer)
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim SalesOrderDetail As SalesOrderDetail = _
            (From SalesOrderDetails In dataContext.SalesOrderDetails.AsEnumerable().Take(20) _
            Where SalesOrderDetails.SalesOrderID = salesOrderID And _
                  SalesOrderDetails.SalesOrderDetailID = salesOrderDetailID _
            Select SalesOrderDetails).Single()
    
        dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail)
        dataContext.SubmitChanges()
    
    End Sub
    
    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();
    }
    

請參閱

工作

HOW TO:加入搜尋方法

HOW TO:加入特定搜尋方法

HOW TO:加入建立者方法

HOW TO:加入更新者方法

HOW TO:將參數加入至方法

HOW TO:定義方法執行個體

概念

BDC 模型設計工具概觀

其他資源

設計商務資料連接模型