Moe*_*977 2 vb.net entity-framework list
我有问题在Web方法中返回一个列表.这是代码
<WebMethod()> _
Public Function getTags(para_parents As String) As List(Of getTypeDetailsByParentName_Result)()
Dim context As New PPEntities
Return context.getTypeDetailsByParentName(para_parents).ToList()
context.Dispose()
End Function
Run Code Online (Sandbox Code Playgroud)
错误是
类型'System.Collections.Generic.List(Of SaftyonRoad.getTypeDetailsByParentName_Result)'的值无法转换为'System.Collections.Generic.List的一维数组(Of SaftyonRoad.getTypeDetailsByParentName_Result)'
您的方法声明表明您正在返回一个列表数组:
List(Of getTypeDetailsByParentName_Result)()
如果您不想返回列表数组,请删除末尾的括号.然后你将返回一个列表.
在一个不相关的注释,你context.Dispose()永远不会被调用,因为你之前离开了函数Return.不正确清理资源可能会导致问题.通常,您可以使用以下Using语句处理此问题:
<WebMethod()> _
Public Function getTags(para_parents As String) As List(Of getTypeDetailsByParentName_Result)
Using context As New PPEntities
Return context.getTypeDetailsByParentName(para_parents).ToList()
End Using
End Function
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2725 次 |
| 最近记录: |