我有一個視圖,我從名爲'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