LINQ 左右连接:DefaultIfEmpty()

incomeList = (from p in db.Incomes
join m in db.Items
on p.ItemID equals m.ID into tempResult
from m in tempResult.DefaultIfEmpty()
select new IncomeItem
{
ID = p.ID,
ItemID = p.ItemID,
IncomeMoney = p.IncomeMoney,
CreateTime = p.CreateTime,
UpdateTime = p.UpdateTime,
ItemCode = m.ItemCode,
ItemName = m.ItemName
}).ToList();

最新文章

  1. BMW
  2. (转)dp和dip是同一个单位
  3. django models auto_now和auto_now_add的区别
  4. Echarts的基本用法
  5. eclipse构建及运行maven web项目
  6. Stern-Brocot树 及 法里级数分析
  7. list.clear()和list=null的区别
  8. MySQL基础学习之数据库
  9. C# 实现关闭按钮隐藏窗体而不退出
  10. BZOJ1579 USACO 2009 Feb Gold 3.Revamping Trails Solution
  11. datables的基本操作
  12. UVA 796 Critical Links (tarjan算法求割边)
  13. Win下安装Cygwin中的SSH服务
  14. 面向对象15.3String类-常见功能-获取-1
  15. ●SPOJ 8222 NSUBSTR–Substrings
  16. Apache Maven 3.6.1配置安装
  17. bzoj 5120 [2017国家集训队测试]无限之环——网络流
  18. HTML <a>标签的使用
  19. fcntl函数详解
  20. delphi xe6 android ListView增加 Header或Footer 的方法

热门文章

  1. codility flags solution
  2. 在firefox浏览器下,scrollTop始终为0的问题
  3. Markdown编辑器:Typora
  4. powershell使用
  5. socket泄露的问题
  6. angular $http 与form表单的select-->refine
  7. nginx优化
  8. Express的搭建--nodejs的学习
  9. SQL Server删除重复行的6个方法
  10. MYsql 数据库密码忘记(Window)