0

これは私の機能です:

 Public Function GetAllEmployee() As List(Of Employees)
    Return DB.Employees.Select(Function(q) New With {q.EmployeeID, q.LastName,q.FirstName}).ToList()
End Function

エラーが発生しました:

タイプの値をSystem.Collections.Generic.List(Of <anonymous type>)に変換することはできませんSystem.Collections.Generic.List(Of NorthwindModel.Employees)

4

1 に答える 1

3

select ステートメント内でAnonymousオブジェクトをインスタンス化しています。これを使用してみてください:

Return DB.Employees.ToList()

編集:これらの 3 つのプロパティのみを持つオブジェクトのリストを返したい場合は、これらのプロパティを含むクラスを定義できます。

Public Class MyEmployees
    Public Property EmployeeId As Long
    Public Property FirstName As String
    Public Property LastName As String
End Class

次に、その新しいクラスのリストを返します。

Public Function GetAllEmployee() As List(Of MyEmployees)
    Return DB.Employees.Select(Function(q) New MyEmployees With { .EmployeeId = q.EmployeeID, .LastName = q.LastName, .FirstName = q.FirstName}).ToList()
End Function
于 2012-05-04T14:12:57.203 に答える