首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

大家好,小弟一个linq的有关问题请问一下大家

2013-06-25 
大家好,小弟一个linq的问题请教一下大家如下图通过linq我怎么查出_newsource为新浪科技的条目呢?这些item

大家好,小弟一个linq的问题请教一下大家
如下图
大家好,小弟一个linq的有关问题请问一下大家
通过linq我怎么查出_newsource为新浪科技的条目呢?
这些item都在SampleDataSource.AllNewsGroups这个数据集合里
麻烦大家了~~ LINQ .net
[解决办法]
 DataTable dt = new DataTable();

            var a = from t in dt.AsEnumerable()
                    where t.Field<string>("isindoor") == "新浪科技"
                    orderby t.Field<decimal>("utility_rate")
                    select t;

[解决办法]

            List<AllNewsGroups> AllNewsGroups = new List<AllNewsGroups>();
            List<AllNewsGroups2> AllNewsGroups2 = new List<ceshi.AllNewsGroups2>();
            AllNewsGroups2.Add(new AllNewsGroups2 { Name = "新浪科技" });
            AllNewsGroups2.Add(new AllNewsGroups2 { Name = "新浪科技" });
            AllNewsGroups2.Add(new AllNewsGroups2 { Name = "新浪科技" });
            AllNewsGroups2.Add(new AllNewsGroups2 { Name = "新浪科技" });


            AllNewsGroups.Add(new AllNewsGroups { Name = "1",AllNewsGroups2 = AllNewsGroups2 });


            AllNewsGroups.Select(m => (m.AllNewsGroups2.Where(t => t.Name == "新浪科技")).Count()>0);


 public class AllNewsGroups
    {
        public string Name{get;set;}
        public List<AllNewsGroups2> AllNewsGroups2 { get; set; }
    }

    public class AllNewsGroups2
    {
        public string Name { get; set; }
    }

[解决办法]
var query=SampleDataSource.AllNewsGroups.Items.Where(x=>x._newsource=="新浪科技");
[解决办法]
SampleDataSource.AllNewsGroups.SelectMany(x => x.Where(y => y._newsource == "新浪科技")));

热点排行