Вот моя функция:
Public Function ListPublishedArticles(ByVal startingDate As DateTime) As List(Of Article)
Dim db As ArticleEntities = ArticleEntitiesFactory.Current()
Dim listArticles As List(Of Article) = Nothing
If startingDate <> Nothing Then
listArticles = db.Articles.Where(Function(x) x.Publish = True And x.startTime <= startingDate)
End If
Return listArticles
End Function
В .Where () я получаю следующую ошибку:
No Accessible 'where' can be called without narrowing conversion. Candidates are
Public Function Where(Of Article)(IEnumerable(Of Article), Func(Of Article, Boolean)) As IEnumerable(Of Article) (In Class Enumerable)
Public Function Where(Of Article)(IQueryable(Of Article), Expression(Of Func(Article, Boolean))) As IQueryable(Of Article) (In Class Queryable)
Я понимаю ошибку, но не уверен, как ее исправитькак мне сказать какой из них я использую?На msdn говорится, что нужно игнорировать эту ошибку, переключите Option Strict в Off, но он уже выключен.Это не отображается как ошибка в списке ошибок внизу, просто подчеркивается красным, но мешает мне продолжить работу с .OrderBy () и другими функциями.
Спасибо.