当前位置:  开发笔记 > 后端 > 正文

Linq返回匿名类型列表

如何解决《Linq返回匿名类型列表》经验,为你挑选了1个好方法。

Caan somone建议我尝试实现的最佳方法(linq to sql,返回数据列表以显示在网格/列表等等)...它抱怨匿名类型转换,并从我正在阅读,那不是优雅的做法.

  Public Function GetHistory(ByVal historyId As Integer) As List(Of ?????????)
    Using dc As New myDataContext(Application.GetConnection)
      Return (From t In dc.ActionTypes, a In t.MyTable Where a.HistoryID = historyId Select a.ActionOn, a.ActionBy, t.Description, a.ImpactedItem, a.ActionDescription).ToList
    End Using
  End Function

ckramer.. 5

问题是匿名类型没有编译时类型,可以用作函数的返回值,所以???? 在你的列表中(Of ????)不是编译器可以知道的东西.

由于您将此绑定到UI元素,因此最好的选择可能是使返回值为IEnumerable或IList.您应该能够将控件绑定到该控件(因为绑定使用了封面下的反射).



1> ckramer..:

问题是匿名类型没有编译时类型,可以用作函数的返回值,所以???? 在你的列表中(Of ????)不是编译器可以知道的东西.

由于您将此绑定到UI元素,因此最好的选择可能是使返回值为IEnumerable或IList.您应该能够将控件绑定到该控件(因为绑定使用了封面下的反射).

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有