我有一个视图,我从名为'PromotionHistory'的表中获取数据。但在我的表中,我存储了指定的ID。在名称表中我有DesignationName字段和DesignationID。两个表都有关系。我正在使用Web Api。从另一个tabe中获取表中两个相同字段的值
[HttpGet]
[Route("api/EmployeeApi/GetPromotionReport/")]
public object GetPromotionReport()
{
List<PromotionHistory> finalData;
//var proReport = db.PromotionHistories.Include(e => e.Designation).Include(e => e.Employee);
IEnumerable<PromotionHistory> pro = (from st in db.PromotionHistories select st).ToList();
foreach (PromotionHistory proH in pro)
{
var preD = proH.PreviousDesigID;
var currentD = proH.CurrentDesigID;
var preDName=(from dd in db.Designations where dd.DesignationID==preD select new{dd.DesignationName}).FirstOrDefault() ;
var CurrentDName=(from dd in db.Designations where dd.DesignationID==currentD select new{dd.DesignationName}).FirstOrDefault();
var cc = (from proHis in db.PromotionHistories
select new
{
proHis.PromotionID,
proHis.EmployeeID
}
).ToList();
finalData.AddRange(cc);
finalData.Add(preDName);
}
我想DesignationName而不是ID两个字段(previousPost,当前后见图片) 如何让LINQ的或SQL查询的ASP Web Api,因为我使用Ajax。
我想要什么:: PromotionID,EmplyeeID,PromotionDate,以前型号,电流指定
做什么是你的代码取得?更新该帖子。在问一个问题之前。阅读[this](http://stackoverflow.com/help/how-to-ask) – Aravind