/ / Как да итерам целия ред и колона в objectresult - asp.net, linq-to-entities

Как да повтаряме всички редове и колони в objectresult - asp.net, linq-to-entities

Има ли начин да се повтаря objectResult? Т.е. Точно като да повторите цялата колона и ред за датиране, без да посочите името на колоната.

Харесва ми да създам обща функция, която да показва цялата колона на резултата от обекта. Така че е възможно да се постигне това?

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)

Отговори:

0 за отговор № 1

Опитайте по следния начин:

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);
}
}