c# - 如何动态返回字段
问题描述
我正在使用 EF 在 C# 中创建一个 webapi 项目,当我收到一个 GET 请求时,EF 应该将哪些字段返回给客户端。
目前这些字段是固定的:
function dynaminc Get(){
return (from object in db where field1 == "1" select new {field1,field2, field3}).ToList();
}
但我想要类似的东西:
http://localhost/clients?fields=field1,field2,field3
function dynaminc Get(string fields){
return (from object in db where field1 == "1" select new {fields}).ToList();
}
解决方案
您可以创建和对象并使用 post 传递它,也可以在请求中一一传递这些变量,并在控制器操作中将它们作为 FromUri 读取。如果您需要任何示例代码,我可以提供。
推荐阅读
- php - 升级到 PHP 7.4.3 cURL Socks 代理不工作后
- microsoft-edge - microsoft edge 是否支持 IOS 中的 url 方案/深度链接?
- python - 并排差异不再适用于 VS Code 中的 python 文件
- python - VSCode:如何删除“测试框架......未安装。安装?” 从多文件夹工作区
- excel - filename.xls 的文件格式和扩展名不匹配。文件可能已损坏或不安全
- reactjs - 捆绑连接到应用商店的 NPM 包
- node.js - 基本网络理解
- vb.net - 每次启动应用程序时随机程序集/应用程序名称 VB.NET 代码
- vue.js - Vuejs 不能在模板中使用 lodash 但它适用于代码
- java - 如何将 javafx 场景设置为没有图标?