Přidání metody Deleter
Koncovým uživatelům můžete povolit odstranění datového záznamu z externího seznamu na sharepointovém webu přidáním metody Deleter do modelu. Další informace najdete v tématu Návrh modelu připojení obchodních dat.
Vytvoření metody Deleter
V Návrháři služby BDC zvolte entitu.
Na řádku nabídek zvolte Zobrazit>další podrobnosti metody služby BDC systému Windows.>
Otevře se okno Podrobnosti metody služby BDC. Další informace o tomto okně najdete v přehledu nástrojů návrhu modelu služby BDC.
V seznamu Přidat metodu zvolte Vytvořit metodu deleteru.
Visual Studio přidá do modelu následující prvky. Tyto prvky se zobrazí v okně Podrobnosti metody služby BDC.
Metoda s názvem Delete.
Vstupní parametr pro metodu.
Popisovač typu pro parametr.
Instance metody pro metodu.
Další informace najdete v tématu Návrh modelu připojení obchodních dat.
V Průzkumník řešení otevřete místní nabídku souboru kódu služby vygenerovaného pro entitu a pak zvolte Zobrazit kód.
Soubor kódu služby entit se otevře v Editoru kódu. Další informace o souboru kódu služby entit najdete v tématu Vytvoření modelu připojení obchodních dat.
Přidejte kód do metody Deleter pro odstranění záznamu. Následující příklad odstraní položku řádku z prodejní objednávky pomocí ukázkové databáze AdventureWorks pro SQL Server.
Poznámka:
Metoda v tomto příkladu používá dva vstupní parametry.
Poznámka:
Nahraďte hodnotu
ServerName
pole názvem vašeho serveru.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(); }