Я пытаюсь выбрать теги из базы данных.Сначала я использую EF Code 4.2, vbnet и mvc 3. Теперь, когда я впервые реализовал функцию, я поклялся, что она работает должным образом и не получает дубликаты тегов.В любом случае, теперь он тянет дубликаты тегов.Может кто-нибудь взглянуть и сказать мне, есть ли изъян в логике?
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