如何动态返回字段

时间:2019-02-18 17:54:07

标签: c# asp.net-web-api

我正在使用EF在C#中创建一个webapi项目,当我收到GET请求时,EF应该将哪些字段返回给客户端。

当前这些字段是固定的:

http://localhost/clients

  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();
   }

1 个答案:

答案 0 :(得分:0)

您可以使用post创建和对象并传递它,也可以在请求中一一传递这些变量,并在控制器action中将它们读取为FromUri。如果您需要任何示例代码,我可以提供。