实体框架自定义查询的预生成视图

时间:2012-11-05 15:27:31

标签: c# wpf entity-framework

我有以下数据结构EntityObject(单位,产品,...)1:1翻译1:n翻译项目。

要填充ComboBoxes和listViews,我只需要以这种方式查询翻译:

    public CollectionViewSource GetShowColumns()
    {
        CollectionViewSource result = new CollectionViewSource();
        List<UnitDTO> units = new List<UnitDTO>();
        var qry = from x in _context.Units
                  select new
                  {
                      x.Name,
                      x.Name.Translations,
                      x.Id
                  };

        foreach (var temp in qry)
        {
            units.Add(new UnitDTO() { Id = temp.Id, Name = temp.Name });
        }
        result.Source = units;
        return result;
    }

我的DTO对象包含Id和翻译属性。

我已经使用EF Power Tools来生成视图。但是我仍然在温暖和冷酷的查询之间经历了巨大的差异。

我该怎么办?

0 个答案:

没有答案