更改IQueryable对象中的数据
本文关键字:数据 对象 IQueryable 更改 | 更新日期: 2023-09-27 18:22:05
我有一个类似的IQueryable
对象
var persons = from m in db.Persons
select m;
返回的字段将是:name: String
,family: String
,cityID: Int
。我有另一个IQueryable
对象,它从另一个表中获得cityID: Int
和CityName: String
,就像这里的一个:
var citys = from x in db.CitysInfo
select x;
现在我想要一个具有name: String
、family: String
、CityName: String
的IQueryable
对象。我该怎么做?
您可以使用匿名类的联接和项目:
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,
}