使用LINQ填充ObservableCollection中的数据

问题描述 投票:1回答:3

我的结构如下。

public class CategoryClass
{
    public decimal Category_ID { get; set; }
    public string Category_Name { get; set; }
    //public System.Nullable<char> _Category_Type;
    public ObservableCollection<DAL.SubCategoryClass> SubCat { get; set; }
}

public class SubCategoryClass
{
    public decimal Sub_Category_ID { get; set; }
    public string Sub_Category_Name { get; set; }
    public decimal Category_ID { get; set; }
}

我需要使用LINQ填充数据。

我这里有一些代码,请纠正我以解决它。

public ObservableCollection<DAL.CategoryClass> GetCategoryandSubCategory()
    {
        var cat = from c in dbc.Categories
                  select new DAL.CategoryClass
                  {
                      Category_ID = c.Category_ID,
                      Category_Name = c.Category_Name,
                      SubCat = from d in dbc.Sub_Categories
                               where d.Category_ID == c.Category_ID
                               select new DAL.SubCategoryClass
                              {
                                  Sub_Category_ID = d.Sub_Category_ID,
                                  Sub_Category_Name = d.Sub_Category_Name,
                                  Category_ID = d.Category_ID
                              }
                  };
    }

还向我建议一些WPF中的验证技术示例。

wpf linq class observablecollection hierarchicaldatatemplate
3个回答
0
投票

0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.