попробуйте это прежде всего вам нужно создать новый класс, для этого примера это будет "FloorViewModel", с полями, которые вам нужно восстановить из оператора Join
class FloorViewModel
{
public Int IdFloor {get;set;}
public string FloorName {get; set;}
public string CampusName {get;set;}
public string BuildName {get; set;}
}
, тогда U может получить ваш данные
public List<FloorViewModel> GetBuildingInfoByBuildId(int floor_Id)
{
return (from floor in db.Floors
join c in db.Campuses on floor.CampusID equals c.ID
join build in db.Buildings on floor.BuildingID equals build.ID
where (floor.ID == floor_Id)
select new FloorViewModel
{
IdFloor = floor.ID,
FloorName = floor.Floor_Name,
CampusName = c.Campus_Name,
BuildName = build.Building_Name
}).Tolist();
}