2014-09-06 4 views
0

LinqPad에서 쿼리 할 데이터가있는 클래스 (vb.net)가 있습니다. 나는 이미 "Linq in Action"의 예제로 몇 가지 예제를 사용하여 쿼리를 설명하기 위해 데이터가있는 일종의 클래스와 함께 작업합니다. 하지만 난 자신의 클래스를 가져 오거나 쓰는 법에 관해서는 아무것도 찾을 수 없다. 누구도 날 여기 도와 줄 수 있니? 당신은 LINQPad 사용에 대한 몇 가지 누락 될 수 있습니다LinqPad에서 자신의 데이터 예제 만들기

Public Class Employee 
    Public Property ID As Integer 
    Public Property Salery As Integer 
    Public Property Name As String 
    Public Property Department As String 
    Public Property Gender As String 

    Public Shared Function GetAllEmployees() As List(Of Employee) 
     Return New List(Of Employee) From { _ 
      New Employee With {.ID = 1, .Name = "Mark", .Department = "HR", .Gender = "Male", .Salery = 12000}, 
      New Employee With {.ID = 2, .Name = "Sandra", .Department = "IT", .Gender = "Female", .Salery = 2000} _ 
     } 
    End Function 
End Class 

답변

1

: 같은

내 클래스 보이는 언어 "VB 프로그램"

  • 를 설정하고 주석이 말한다 어디 클래스를 넣어.
  • 메서드를 사용하여 식을 출력하십시오. ("VB Expression"의 경우 자동으로 Dump이 호출됩니다.)

다음은 예제입니다. (참고, 당신은 그 SQL 보이는 구문을 사용하고있을 수 있습니다.)

Sub Main 

    Employee.GetAllEmployees() _ 
     .Where(Function (employee) employee.Department = "HR") _ 
     .Dump() 

    Dim hrEmployees = From employee In Employee.GetAllEmployees() 
     Where employee.Department = "HR" 
    hrEmployees.Dump() 

End Sub 

' Define other methods and classes here 
Public Class Employee 
    Public Property ID As Integer 
    Public Property Salery As Integer 
    Public Property Name As String 
    Public Property Department As String 
    Public Property Gender As String 

    Public Shared Function GetAllEmployees() As List(Of Employee) 
     Return New List(Of Employee) From { _ 
      New Employee With {.ID = 1, .Name = "Mark", .Department = "HR", .Gender = "Male", .Salery = 12000}, 
      New Employee With {.ID = 2, .Name = "Sandra", .Department = "IT", .Gender = "Female", .Salery = 2000} _ 
     } 
    End Function 
End Class 
+0

나는 그것을 얻었다! 대단히 감사합니다! – ruedi