У меня есть две таблицыLINQ объединить две таблицы и просматривать обе колонки
tblPhases
И
tblTruck
Я JOINED эти два, но я могу» t, похоже, используют оба столбца для обеих таблиц.
Phase.cs
public class Phases
{
public int Id { get; set; }
public int TruckId { get; set; }
public virtual RTrucks Truck { get; set; }
public string Checkin { get; set; }
public string ChassisPrep { get; set; }
public string Floor { get; set; }
public string Body { get; set; }
public string Paint { get; set; }
public string Finished { get; set; }
}
RTruck.cs
public class RTrucks
{
public int Id { get; set; }
public string ChassisManufacturer { get; set; }
public string ChassisModel { get; set; }
}
Service.cs
[OperationContract]
List<Phases> GetPhasesbyTruck(int TruckId);
Service.svc.cs
public List<Phases> GetPhasesbyTruck(int TruckId)
{
TruckDb db = new TruckDb();
List<Phases> r = new List<Phases>();
var join = from p in db.RTrucks
join t in db.Phases
on p.Id
equals t.TruckId
where t.Id == TruckId
select p;
foreach (var item in join)
{
r.Add(new Phases()
{
//this is not the actual coding but just a demonstration of what is
//actually happening
// Phases item like Id = tblTruck item like truckId
});
}
return r;
}
Я не могу назвать столбцы из таблицы tblPhases только из таблицы tbltrucks, а также, как я могу использовать Phases.cs и RTruck.cs вместе в моем Еогеасп, так что я могу доступ к элементам класса?
Спасибо @MuhammedAdeelZahid, что вы сделали мое кодирование немного более простым и более эффективным. –
добро пожаловать @RGdent –