如何将多个类作为参数传递

时间:2017-06-27 10:22:44

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

public IEnumerable<Project> Get(int id)
    {
       DataTable dt = new DataTable();
        Project_BL projbl = new Project_BL();
        dt = projbl.SelectprojectModelBasedProjectID(id);
        var tag = dt.AsEnumerable().Select(x => new TAGS
        {


            tag_id = x.Field<int>("tag_id"),
            tag_name = x.Field<string>("tag_name")

            // like wise initialize properties here
        });

        return tag;
    }

Ienumerable<Project>中,Project是一个类。我希望在那里添加另一个类。同样在var tag = dt.AsEnumerable().Select(x => new Project, 这里我也想添加多个类

1 个答案:

答案 0 :(得分:0)

你可以定义一个ViewModel并将所有类的类型定义为属性,并使用该viewmovel作为返回类型或参数,如

public class ResultModel
{
  public Project Project {get; set;}
  public Requirement Requirement {get; set;}
}

然后你可以重新定义你的方法

public IEnumerable<ResultModel> Get(int id)
    {
相关问题