LINQ to SQL VB: вернуть правильный тип коллекции - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь создать запрос LINQ to SQL, который возвращает тип 'List (из String), и вместо этого я получаю' Z ', возвращаемый в виде List (анонимного типа). Как я могу получить этот запрос для возврата правильного типа сбора данных?

Public Function GetQueryResults(ByVal dtStart As Date, ByVal dtEnd As Date, ByVal strFromOrgUnitID As String, ByVal strToOrgUnitID As String) _
        As List(Of String) Implements IeRefer.GetQueryResults

    Dim dc As New eReferDataContext
    dc.CommandTimeout = My.Settings.LINQTimeOut
    log.Info("Retrieving results based on from OrgUnitID of: " & strFromOrgUnitID & " and to OrgUnitID of: " & strToOrgUnitID, RequestID)

    Dim z = (From p In dc.uspReport_ReferralsSentBetweenLinesOfBusiness(dtStart, dtEnd, strFromOrgUnitID, strToOrgUnitID) _
            Group p By key = p.CreatorLineOfBusinessName _
                        Into Group Select creatorLineOfBusinessName = key, name = Group).toList

    Return z

End Function

Я также попробовал следующее с обложкой CType, но у меня все еще есть проблема приведения.

    Dim z = (From p In dc.uspReport_ReferralsSentBetweenLinesOfBusiness(dtStart, dtEnd, strFromOrgUnitID, strToOrgUnitID) _
                Group p By key = p.CreatorLineOfBusinessName _
                Into Group Select Group)
    Return CType(z, List(Of String))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...