/ / Ako iterovať všetky riadky a stĺpce v položkeresresult - asp.net, linq-to-entities

Ako iterovať všetky riadky a stĺpce v objektovom súbore - asp.net, linq-to-entities

Existuje spôsob, ako iterovať objektResult? Tj. Rovnako ako opakovanie všetkých stĺpcov a riadkov pre datatable bez zadania názvu stĺpca.

Chcem vytvoriť všeobecnú funkciu, ktorá zobrazí celý stĺpec výsledku objektu. Takže je to možné dosiahnuť?

Dim queryResults As Data.Objects.ObjectResult = CType(obj, Data.Objects.ObjectResult)

If Not (queryResults Is Nothing) Then

" Create the representation.
Dim result As New Dictionary(Of String, Object)
Dim enumerator As System.Collections.IEnumerator = Nothing
enumerator = DirectCast(queryResults, System.Collections.IEnumerable).GetEnumerator()

" Iterate through the query results.
While enumerator.MoveNext()
""How to get all columns ???
End While
" Dispose the enumerator
DirectCast(enumerator, IDisposable).Dispose()





Return result
End If
Return New Dictionary(Of String, Object)

odpovede:

0 pre odpoveď č. 1

Skúste takto:

DataTable table = GetTable(); // Your Query to Get the data table.
foreach (DataRow row in table.Rows) // Loop over the rows.
{

foreach (var item in row.ItemArray) // Loop over the items.
{
Console.WriteLine(item);
}
}