Linq to a custom data error
Я пытаюсь получить новый набор данных в предопределенном словаре данных, однако я сталкиваюсь с сообщением об ошибке в "Return Result.tolist()"
"Ошибка BC30311 значение типа' List(Of S_pocontRepo.postatus)' не может быть преобразовано в 'S_pocontRepo.postatus'."
Structure postatus Public po_no As String Public po_date As String Public crcode As String Public name As String Public qty As Decimal Public qty_rec As Decimal Public os_qty As Decimal Public dt_due As DateTime Public status As String Public rowid As Integer End Structure ''Note ''The EXT.NET Grid Store cannot accept EF List as datasource so we need to use LindQ. '' Public Function GetPOStatusByLinQ(ByVal inPartcode As String) As postatus '' List(Of postatus) ''LinQ ''----------------------------------------------------------------------------------------------- Dim result = From p In Db.s_pocont Group Join c In Db.s_apmaster On c.crcode Equals p.crcode Into podtl_ap = Group From c In podtl_ap.DefaultIfEmpty() Group Join h In Db.s_pohdr On h.po_no Equals p.po_no Into podtl_hdr = Group From h In podtl_hdr.DefaultIfEmpty() Where p.part_code = inPartcode And h.status <> "CANCELLED" And h.status <> "COMPLETED" And p.type <> "D" And p.os_qty > 0 Select New postatus With { .po_no = p.po_no, .po_date = h.date, .crcode = p.crcode, .name = c.name, .qty = p.qty, .qty_rec = p.qty_rec, .os_qty = p.os_qty, .dt_due = p.dt_due, .status = h.status, .rowid = p.rowid } Return result.ToList() End Function
Что я уже пробовал:
Я замечаю
IEnumerableтип данных не может быть преобразован в "List< of" в VB.net и именно поэтому я попытался обойти этот метод. и все же мы зашли в тупик.
Как я могу решить эту проблему?
ТИА