LINQ IQueryable取类型问题

新手问题:

有这样一个IQueryable返回值


public IQueryable GetProductList()
       {
           var query = from p in Product
                       join c in Category on p.CategoryId equals c.CategoryId into category
                       from c in category.DefaultIfEmpty()
                       select new
                       {
                           p,
                           c
                       };
           return query;
       }


现在想取出IQueryable中的类型,怎么转换成IQueryable<T>呢?


12345678_0001
浏览 586回答 2
2回答

繁华开满天机

没办法..匿名类型的问题我也很头疼...筛选出来的时候指定一下赋值给哪个对象的属性

侃侃尔雅

应该返回不了一个查询的匿名类型结果吧。一般是自己定义一个类来做处理。
打开App,查看更多内容
随时随地看视频慕课网APP