如何使用 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
。
这是我的 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
。