EF LEFT JON 关联查找
var query = (from a in context.OQC_INSPECTION_SAMPLE.Where(expression).Where(a => context.OQC_INSPECTION_SAMPLE_ITEM.Where(b => b.SAMPLE_INSPECTION_ID == a.ID).Where(expression2).Any())
join b in context.OQC_INSP_SAMPLE_RPT.Where(expression1)
on a.ID equals b.REF_SAMPLE_ID into gc where a.STATE == StateConverter.Active && a.ORG_ID == standard.ORG_ID
from gci in gc.DefaultIfEmpty()
select new
{ Str_Array = a.ID + "#" + a.PROD_ID + "#" + a.INSPECTION_NO + "#" + a.WORK_ORDER_ID + "#" + a.PROD_MODEL_ID + "#" + a.TEAM_GROUP,
a.APPROVER,
a.BARCODE,
a.BARCODE_COMPLETION_TIME,
a.BATCH_NO,
a.CLIENT_NAME,
a.CLIENT_ORDER_ID,
a.COMPLETE_COUNT,
a.DATETIME_CREATED,
a.DATETIME_MODIFIED,
a.DATETIME_REPORT_GENERATED,
a.ELT_RESULT,
a.FAIL_COUNT,
a.FAIL_DESC,
a.FEATURES_LEVEL,
a.GROSS_WEIGHT,
a.ID,
a.INSPECTION_COUNT,
a.INSPECTION_LEVEL,
a.INSPECTION_NO,
a.INSPECTION_RESULT,
a.INSPECTION_TIME,
a.INSPECTOR,
a.IS_CHANGESTD1,
a.IS_INSPECTOR,
a.MANTISSA,
a.NET_WEIGHT,
a.ORG_ID,
a.PROD_DESC,
a.PROD_MODEL_ID,
a.PROD_ID,
a.PRODUCTION_END_TIME,
a.PRODUCTION_LINE,
a.PRODUCTION_START_TIME,
a.RECEIPTS_TIME,
a.RECTIFY,
a.RECTIFY_OPINION,
a.REMADE_INSPECTION_NO,
a.REMADE_REPORT_NO,
a.REMADE_RESULT,
a.REMARK,
a.SAMPLE_COUNT,
a.SAMPLING_PERCENT,
a.SAMPLING_STANDARD,
a.SN,
a.SOLD_TO,
a.SOLD_TO_DISPLAY,
a.STANDARD_NAME,
a.STATE,
a.STATUS,
a.STOP_PRODUCTION,
a.STRICT_LEVEL,
a.TEAM_GROUP,
a.USER_CREATED,
a.USER_CREATED_NAME,
a.USER_MODIFIED,
a.USER_MODIFIED_NAME,
a.WORK_ORDER_ID,
a.WORK_ORDER_QTY,
a.WORKSHOP,
a.PRODUCT_INFO,
rpt_id =gci==null?"": gci.ID,
joinstate = gci==null?"N":(gci.JOINSTATE == null ? "N" : gci.JOINSTATE),
});
totalRecords = query.Count();
return query.OrderByDescending(a => new { a.DATETIME_CREATED, a.DATETIME_MODIFIED })
.Skip(viewQueryModel.start).Take(viewQueryModel.length).ToList();
}
EF LEFT JON 关联查找的更多相关文章
- EF Core 的关联查询
0 前言 本文会列举出 EF Core 关联查询的方法: 在第一.二.三节中,介绍的是 EF Core 的基本能力,在实体中配置好关系,即可使用,且其使用方式,与编程思维吻合,是本文推荐的方式. 第四 ...
- EF性能之关联加载
鱼和熊掌不能兼得 ——中国谚语 一.介绍 Entity Framework作为一个优秀的ORM框架,它使得操作数据库就像操作内存中的数据一样,但是这种抽象是有性能代价的,故鱼和熊掌不能兼得.但是,通过 ...
- ElasticSearch关联查找
ElasticSearch是一个基于Lucene的开源搜索引擎,支持全文检索,提供restful接口.在ES中,提供了类似于MongoDB的面向文档存储服务,这种面向文档的存储非常灵活,但是文档与文档 ...
- ef实现左关联查询
在EF中,当在dbset使用join关联多表查询时,连接查询的表如果没有建立相应的外键关系时,EF生成的SQL语句是inner join(内联),对于inner join,有所了解的同学都知道,很多时 ...
- EF外键关联
客户里面存在客服外键 基类模型 public class ModelBase { public ModelBase() { CreateTime = DateTime.Now; } [Key] pub ...
- EF – 6.一对一关联
5.6.6 <一对一关联概述> 5.6.7 <一对一关联CRUD演示> 在两讲视频中,首先介绍了数据库中一对一关联表的设计规范,接着通过实例介绍了如何合适Entity Fr ...
- EF – 6.一对一关联
5.6.6 <一对一关联概述> 5.6.7 <一对一关联CRUD演示> 在两讲视频中,首先介绍了数据库中一对一关联表的设计规范,接着通过实例介绍了如何合适Entity Fr ...
- [moka同学笔记]Yii2中多表关联查询(join、joinwith) (摘录)
表结构 现在有客户表.订单表.图书表.作者表, 客户表Customer (id customer_name) 订单表Order (id order_name cu ...
- Yii2.0中文开发向导——Yii2中多表关联查询(join、joinwith)(转)
我们用实例来说明这一部分 表结构 现在有客户表.订单表.图书表.作者表, 客户表Customer (id customer_name) 订单表Order (id order_ ...
随机推荐
- 基于 OpenSSL 的 CA 建立及证书签发 【转】
建立 CA 建立 CA 目录结构 按照 OpenSSL 的默认配置建立 CA ,需要在文件系统中建立相应的目录结构.相关的配置内容一般位于 /usr/ssl/openssl.cnf 内,详情可参见 c ...
- nginx php-cgi php
/*************************************************************************** * nginx php-cgi php * 说 ...
- CSS 实现:父元素包含子元素,子元素垂直居中布局
☊[实现要求]:父元素包含子元素,子元素垂直居中布局 <div class="demo5"> <div class="child">A& ...
- notebook
1. 2.
- JS基础知识(基本类型 引用类型)
1,js中的 基本类型 引用类型 javascript中有两种变量类型:基本类型和引用类型,基本类型包括:Number.String.Undefined.Null.Boolean这五种,而引用类型 ...
- 第一课 T语言关键字(版本TC5.0)
关键字 TC综合开发工具的语法里包含了大量的关键字,而且对TC综合开发工具支持的关键字都做了亮色处理,以便大家在写脚本的时候容易区分. 关键字在使用的时候,都有特定的作用,不能作为变量名.函数名等等使 ...
- Hive 复习
hive分为CLI(command line)(用的比较多) JDBC/ODBC-ThriftServer hiveServer(hive -service hiveserver),JDBC访问,一个 ...
- URAL 1242 Werewolf(DFS)
Werewolf Time limit: 1.0 secondMemory limit: 64 MB Knife. Moonlit night. Rotten stump with a short b ...
- python 核心编程第5章(习题)
1.标准类型运算符. 写一段脚本,输入一个测验成绩,根据下面的标准,输出他的评分成绩(A-F). #coding:utf8 a = raw_input() a = int(a) if (a > ...
- poj3660 最短路/拓扑序
题意:有n头牛,为了给牛排顺序,给出了牛之间的胜负关系,具有传递性,问给出的胜负关系是否可以给这些牛排出唯一的顺序. 其实是个拓扑排序问题,牛的胜负关系就是有向边,然后判断是否有唯一的拓扑序就行.当然 ...