csharp Linq加入多个可空列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Linq加入多个可空列相关的知识,希望对你有一定的参考价值。

from t in _policyPrintingNoteRepository.GetAll()
join p in _planRepository.GetAll() on new { t.PlanCode, t.ProductId } 
  equals new { PlanCode = p.Code, p.ProductId } into planView from p in planView.DefaultIfEmpty()
join pr in _productRepository.GetAll() on t.ProductId 
  equals pr.Id into productView from pr in productView.DefaultIfEmpty()
orderby t.Id descending
select
    new
    {
        t.Id,
        t.StartDate,
        t.EndDate,
        t.ProductId,
        ProductName = pr.Id + " " + pr.Name,
        t.PlanCode,
        PlanName = t.PlanCode + " " + p.Name,
        t.ProposalStatus,
        t.NoteTypeCode,
    };

以上是关于csharp Linq加入多个可空列的主要内容,如果未能解决你的问题,请参考以下文章

如何在 oracle 中使可空列不为空

可空列的行为并非如此

prisma:为啥我不能将“null”设置为可空列的默认值?

检查可空列是不是稀疏或不在 SQL Server 中查询

过度使用数据库中的可空列是“代码异味”吗?

如何在 Rails 迁移中将可空列更改为不可空?