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.您应该能够将控件绑定到该控件(因为绑定使用了封面下的反射).
问题是匿名类型没有编译时类型,可以用作函数的返回值,所以???? 在你的列表中(Of ????)不是编译器可以知道的东西.
由于您将此绑定到UI元素,因此最好的选择可能是使返回值为IEnumerable或IList.您应该能够将控件绑定到该控件(因为绑定使用了封面下的反射).