linq 从字符串参数执行实体框架C#查询

kq0g1dla  于 2022-12-15  发布在  C#
关注(0)|答案(1)|浏览(171)

我正在创建一个基于数据库的web应用,数据库中的数据需要web应用用户显示、编辑和删除,现在我需要在用户输入数据库表的名称和元素的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;
}
nbnkbykc

nbnkbykc1#

我仍然是一个年轻的开发者,但是我可以看到这里有一些知识的缺乏。首先,你使用什么技术来建立你的网络应用程序?从你发布的我的猜测是你正在尝试使用MVC。正如@Panagiotis Kanavos上面所说,如果你想使用实体框架,你需要一个实体来与数据库交互。通过它你不需要在你的GET函数中传递表名。最后但同样重要的是你不能在GET函数中执行删除操作。

相关问题