簡體   English   中英

實體框架 C# 從字符串參數查詢

[英]Entity Framework C# queries from string parameters

我正在創建一個基於數據庫的 web 應用程序。 數據庫中的數據需要web app用戶顯示、編輯和刪除。 現在我需要在用戶輸入數據庫表的名稱和元素的 id(也是主鍵)后刪除 sqlite 數據庫表中的元素。 我該怎么做?

我之前一直使用實體框架,也在 Web 應用程序中使用它,所以我一直在尋找解決方案,但如果有更簡單的方法,我會堅持下去。

謝謝


我認為這里的答案是相似的,但我需要幫助來適應我現在的需要。 實體框架 C# 從字符串查詢


這是用戶界面用戶界面

這是后端的端點

//DELETE method
[HttpDelete("DeleteElementInTable")]
public IActionResult DeleteElementInTable(string tableName, string elementKey) //url query parameters
{
    var db = new MyContext();
    //code to remove the item ... something like:
    DbManager.RemoveElement(tableName, elementKey); //DbManager is the static class dealing with the db context
    return //csv of the deleted element;
}

我仍然是一名年輕的開發人員,但在這里我可以看到缺乏一些知識。 首先,您使用哪種技術來構建您的網絡應用程序? 根據您發布的內容,我猜您正在嘗試使用 MVC。 正如@Panagiotis Kanavos 上面所說,如果您想使用實體框架,您需要一個實體與數據庫交互,您不需要在 GET function 中通過它傳遞表名。 最后但同樣重要的是,您不能在 GET function 中執行刪除操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM