如何使用 LINQ 从关系数据库中获取对象?

How do I get an object from a relational database with LINQ?

这是我的 API 控制器,用于调用数据库填充表单。我正在为特定收据订单调用 receiptOrderHDR table。然后我使用 table 中的 VendorNo 从 Vendor table 中获取匹配的 VendorNo。它应该 return 使用 DataSourceLoader.Load。我需要将 IEnumerable 传递给该函数。我不确定要从 tables.

中传递什么 DataSourceLoader
        var receipt = db.tblReceiptOrderHdrs.FirstOrDefault(r => r.ReceiptOrderId == receiptOrderID);
        string vendorNo = receipt.VendorNo;
        var vendors = db.vwVendors.FirstOrDefault(v => v.VendorNo == vendorNo);
        return DataSourceLoader.Load(     ), options);

FirstOrDefault returns T 的实例。将第三行更改为:

var vendors = db.vwVendors.Where(v => v.VendorNo == vendorNo);

并将供应商传递给 DataSourceLoader