sql - linq 用于连接两个表

标签 sql linux winforms

下面有一个名为 AppraisalReadiness 的查找表,它加入了评估列表中的准备情况。我该如何做到这一点我只是 linq 的中级人员,它与 telerik 报告一起使用我如何使用下面的查询添加联接,哪里可能?

感谢您提前提供的任何帮助 评估准备情况 代码说明 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 子句的键/外键名称,并将您的选择更改为您实际想要返回的任何内容,不幸的是,在不知道表架构的情况下,我无法在这里为您提供更多详细信息。

关于sql - linq 用于连接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18130120/

相关文章:

c# - 如何绘制看起来像 CAD 立面图的矩形

.net - 在 Visual Studio 设计器中公开枚举(标志)集合

sql - for 构造中的 SQL 连接发生了什么?

mysql - 将变量重置为 0

php - 如何在 for 循环内获取给定月份所有天的记录总数

php - 将文件从虚拟 Linux 计算机传输到 Digital Ocean 服务器

linux - 可以用SAS执行Linux命令吗?

mysql - 如何在 SQL 中使用 ON DUPLICATE KEY 更新

linux - Imagemagick use-trimbox 根本不起作用

c# - 如何计算datagridview中的行并将重复行视为单个行?