Как получить объект из реляционной базы данных с помощью LINQ? - PullRequest
1 голос
/ 23 апреля 2019

Это мой контроллер API для вызова базы данных и заполнения формы. Я вызываю таблицу receiveOrderHDR для определенного заказа на получение. Затем я использую VendorNo из этой таблицы, чтобы получить соответствующий VendorNo из таблицы Vendor. Он должен вернуться с использованием DataSourceLoader.Load. Мне нужно передать IEnumerable для этой функции. Я не уверен, что передать 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);

1 Ответ

0 голосов
/ 23 апреля 2019

FirstOrDefault возвращает экземпляр T. Измените третью строку на:

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

и передайте поставщикам значение DataSourceLoader.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...