0

是工作我试图从数据库中选择标签。我使用的EF代码第一4.2,vbnet和mvc 3.现在早期当我第一次实现我swored的功能,它工作正常,并没有检索重复标签。无论如何,现在它正在拉重复标签。有人可以看看并告诉我逻辑中是否存在缺陷?集团通过语法似乎没有现在

Using _rdsqlconn As New RDSQLConn 
      Dim tags 
      tags = _rdsqlconn.Tags.GroupBy(Function(t) New TagViewModel() With {.TagId = t.TagId, .Tag = t.TagWord}).Select(Function(a) a.Key).ToList() 
      ' Dim tags = _rdsqlconn.Tags.Distinct.ToList ' this didnt work 

      Return tags 
     End Using 

Public Class TagViewModel 
     Dim _rdsqlconn As RDSQLConn 

     Property TagId As Int32 
     Property Tag As String 
     ReadOnly Property TagCount As Int32 
      Get 
       Using _rdsqlconn As New RDSQLConn 
        Dim t = _rdsqlconn.Tags.ToList 
        Return t.Count 
       End Using 
      End Get 
     End Property 
     ReadOnly Property PostCount As Int32 
      Get 
       Using _rdsqlconn As New RDSQLConn 
        Dim p = _rdsqlconn.Posts.ToList 
        Return p.Count 

       End Using 
      End Get 
     End Property 

回答

1

固定。拿出.TagId部分。现在它不重复标签