0

我有以下代码从县表中选择给定 stateid 的所有县。

 Public Shared Function GetCountiesfromState(statename As String) As List(Of String)
    Dim context As New Model.teckEntities()
    Dim query = From c In context.counties Where c.stateId = 7 Select c
    Return query.ToList()
End Function

我收到查询返回模型列表的任何错误。关于错误所在的任何想法?

4

1 回答 1

1

如果 County 实体上有一个Name(或Title)字段,它应该很简单:

Public Shared Function GetCountiesfromState(statename As String) As List(Of String)
    Dim context As New Model.teckEntities()
    ' Here is the difference:
    Dim query = From c In context.counties Where c.stateId = 7 Select c.Name
    Return query.ToList()
End Function

在上面的代码中,您选择的c是县实体,不一定是字符串属性。通过选择c.Name(或c.Title),您将构建一个字符串列表,而不是县实体列表。

干杯。

于 2012-09-07T17:17:47.703 回答