更改IQueryable对象中的数据
作者:互联网
我有一个这样的IQueryable对象
var persons = from m in db.Persons
select m;
返回的字段将是:名称:字符串,家庭:字符串,cityID:整数.我有另一个IQueryable对象,它从另一个像这样的表中获取cityID:Int和CityName:字符串:
var citys = from x in db.CitysInfo
select x;
现在,我想要一个IQueryable对象,其名称为:String,family:String,CityName:String.我怎样才能做到这一点?
解决方法:
您可以使用join和project到一个匿名类:
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,
}
标签:iqueryable,linq,c 来源: https://codeday.me/bug/20191101/1985974.html