繁体   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