linq加入两张桌子

时间:2013-08-08 15:31:37

标签: sql linux winforms

我在下面有一个名为AppraisalReadiness的查找表,它在评估列表中加入了READiness。我怎么能这样做我只是linq的一个intermidate它与telerik报告一起使用如何使用下面的查询添加一个连接在哪里可能?

提前感谢您的帮助 AppraisalReadiness     代码说明     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;
    } 

1 个答案:

答案 0 :(得分:0)

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子句的键/外键的名称,以及将您的选择更改为您实际想要返回的任何内容,在不知道表格架构的情况下,我不能在这里给你更多细节。