我在下面有一个名为AppraisalReadiness的查找表,该表与Appraisals列表中的Readiness结合在一起。我该怎么做?我只是linq的中级人才,可以与telerik report一起使用?如何在下面的查询中添加联接?

感谢您的任何帮助
评估准备
    代码说明
    1好工作

   public List<appraisal> GetAppraisal(int employeeId)
    {
        List<appraisal> Appraisals = new List<appraisal>();

        try
        {

Appraisals = pamsEntities.appraisals.Where(a => a.emp_no ==   employeeId).ToList();
        }
        catch (Exception ex)
        {
            throw new EntityContextException("GetAppraisal failed.", ex);
        }


        return Appraisals;
    }

最佳答案

Linq支持非常像sql的关键字。

from a in pamsEntities.appraisals
join b in pamsEntities.yourOtherTable on a.key equals b.foreignKey
where whateverYouWant
select new { a, b }


当然,您将必须填写其他表的名称以及on子句的键/外键的名称,并将您的选择更改为实际要返回的内容,我可以不幸的是,在不了解表模式的情况下,无法在此处提供更多详细信息。

09-27 05:45