【问题标题】:Change data in an IQueryable object更改 IQueryable 对象中的数据
【发布时间】:2012-01-30 17:01:15
【问题描述】:

我有一个像这样的IQueryable 对象

var persons = from m in db.Persons
              select m;

返回的字段将是:name: Stringfamily: StringcityID: Int。我还有另一个IQueryable 对象,它从另一个表中获取cityID: IntCityName: String,就像这里的一样:

var citys = from x in db.CitysInfo
            select x;

现在我想要一个具有name: Stringfamily: StringCityName: StringIQueryable 对象。我该怎么做?

【问题讨论】:

    标签: c# linq iqueryable


    【解决方案1】:

    您可以对匿名类使用连接和项目:

    var results = from p in db.Persons 
                  join c in db.CitysInfo on p.cityID equals c.cityId
                  select new 
                  {
                    name = p.name,
                    family = p.family,
                    CityName = c.CityName,
                  }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      相关资源
      最近更新 更多