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_ ...
随机推荐
- Linux Qt动态库的创建和使用
一.创建动态库 编写一个共享库类,比如: //..base.h class Base : public QObject { Q_OBJECT public: ); void PrintLog(QStr ...
- 关于python的一些笔记
Python源文件默认以UTF-8编码.在这种编码下,世界上大多数语言的字符可以在字符串,标识符和注释中同时使用 — 尽管标准库中的标识符只使用ASCII字符,它是可移植代码应该遵循的一个惯例.为了能 ...
- Weblogic项目部署及数据源配置
号线项目总结: weblogic项目配置: 把工作区放到磁盘上,建立weblogic域 在安装的weblogic服务器的开始项里选择 进入weblogic域的建立. 建立完域后用Myeclipse打开 ...
- 怎样知道linux是否安装了mysql
1. 使用 [root@localhost Desktop]# rpm -qa |grep mysql (-qa查询已经安装的软件) mysql-libs-5.1.71-1.el6.x86_64 结果 ...
- linux 网络联接
安装完进入系统以后需要配置ip 方法一:图形界面直接配置,在system下的prefrecens下面的network下面设置 方法二: 在安装虚拟机的时候选择“bridge networking ”网 ...
- R6010 -abort() has been called
版权所有,转载请注明出处. R6010 -abort() has been called 环境: Windows7 旗舰版 64Bit Visual studio 2012 编译32Bit运行程序 E ...
- 转载几篇关于GNU autotools的文章
http://www.laruence.com/2009/11/18/1154.html http://www.ibm.com/developerworks/cn/linux/l-makefile/ ...
- C# DataSet取值
1.读取dataset中某表某行某列的值: dataset.Tables[].Rows[].ItemArray[].ToString()dataset.Tables[0].Rows[0][0]; 该示 ...
- 黑马程序员——JAVA基础之程序控制流结构之循环结构,循环嵌套
------- android培训.java培训.期待与您交流! ---------- 循环结构: 代表语句:while ,do while ,for while语句格式 : while(条件表达式) ...
- 将caffe训练时loss的变化曲线用matlab绘制出来
1. 首先是提取 训练日志文件; 2. 然后是matlab代码: clear all; close all; clc; log_file = '/home/wangxiao/Downloads/43_ ...