Return list using select new in LINQ

后端 未结 9 1590
温柔的废话
温柔的废话 2020-11-29 01:59

This is my method which gives me error.

public List GetProjectForCombo()
{
    using (MyDataContext db = new MyDataContext (DBHelper.GetConnect         


        
相关标签:
9条回答
  • 2020-11-29 02:21

    You can do it as following:

    class ProjectInfo
    {
        public string Name {get; set; }
        public long Id {get; set; }
    
        ProjectInfo(string n, long id)
        {
            name = n;   Id = id;
        }
    }
    
    public List<ProjectInfo> GetProjectForCombo()
    {
        using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString()))
        {
             var query = from pro in db.Projects
                        select new ProjectInfo(pro.ProjectName,pro.ProjectId);
    
             return query.ToList<ProjectInfo>();
        }
    }
    
    0 讨论(0)
  • 2020-11-29 02:23

    try this solution for me its working

         public List<ProjectInfo> GetProjectForCombo()
          {
        using (MyDataContext db = new MyDataContext 
        (DBHelper.GetConnectionString()))
             {
            return  (from pro in db.Projects
                        select new { query  }.query).ToList();
            }
          }
    
    0 讨论(0)
  • 2020-11-29 02:33
    public List<Object> GetProjectForCombo()
    {
        using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString()))
         {
             var query = from pro in db.Projects
                         select new {pro.ProjectName,pro.ProjectId};
    
             return query.ToList<Object>();
        }
    }
    
    0 讨论(0)
提交回复
热议问题