【发布时间】:2017-04-10 05:00:01
【问题描述】:
我有一个视图,我从名为“PromotionHistory”的表中获取数据。但在我的表中,我存储了指定 ID。在 Designation 表中,我有 DesignationName 字段和 DesignationID。两个表都有关系。我正在使用 Web Api。
[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);
}
我想为两个字段(previousPost,Current Post-see image)获取 DesignationName 而不是 ID 当我使用 Ajax 时,如何在 ASP Web Api 中进行 Linq 或 SQL 查询。
我想要什么:: PromotionID ,EmplyeeID ,PromotionDate, 以前的职务 , 当前职务
【问题讨论】:
-
您检索的代码是什么?用帖子更新它。在问一个问题之前。阅读this
标签: c# asp.net-mvc linq asp.net-web-api