VS2013,vb.net
对于此类(仅显示相关属性):
Public Class UserPost
Public Property Title As String
Public Property Topic As String
Public Property Type As ChannelType 'ChannelType is an Enum
End Class
以下查询返回一个包含Topic = topic的UserPosts标题的简单列表(字符串):
Dim rtnList As New List(Of String)
rtnList = db.UserPost.Where(Function(x) x.Topic = topic).Select(Function(x) x.Anchor.Title).ToList()
但是,将ChannelType报告为Title的前缀也很有用。我可以创建一个更复杂的对象来接收2列并在以后组合它们,但我想知道是否有一种方法可以连接查询中的列,以便rtnList接收结果:
ChannelType.tostring() & Title
无需编写后记。
答案 0 :(得分:2)
当然有。你只是完全按照你所说的去做。而不是返回x.Anchor.Title
,而是返回x.Anchor.ChannelType.ToString() & x.Anchor.Title
。