EF Core Left Join,然后是Inner Join

时间:2017-07-17 10:17:38

标签: c# sql-server entity-framework-core

我在MS SQL Server中有3个相关的表。

Database Schema

Table_Bid和Table_Stock与Table_Product和ProductId相关。

我想在Entity Framework Core中获取像此查询一样的数据

Select * from Table_Bid
left join Table_Product on Table_Bid.ProductId = Table_Product.Id
inner join Table_Stock on Table_Stock.ProductId =  Table_Bid.ProductId

使用.Include和.ThenInclude我无法获取记录,而是在使用此查询时我获取记录

我的C#代码是:

        List<TableBid> bid =
            _context.TableBid
            .Include(c => c.Product.TableStock)
            .ToList();

请指导我如何使用Entity Framework Core一次从所有三个表中获取数据。

1 个答案:

答案 0 :(得分:2)

正如@DanielGarcíaRubio所指出的那样,很难用您在问题中提供的少量信息来回答您的问题。虽然不知道更多,但您似乎正在寻找以下内容:

from PyPDF2 import PdfFileReader, PdfFileWriter

with open("input.pdf", 'rb') as infile:

    reader = PdfFileReader(infile)
    writer = PdfFileWriter()
    writer.addPage(reader.getPage(0))

    with open('output.pdf', 'wb') as outfile:
        writer.write(outfile)