Я использую Entity Framework 6 с SQL Server 2008r2.
У меня есть источник привязки:
Mybindingsource.datasource=(From t in context.myobjects order by t.name select t).ToList
Теперь я хочу выполнить поиск в источнике привязки и получить индекс найденного элемента.
Я использую этот код:
Function findindex(startposition as integer) As integer
Dim p as Myobject
Dim i as integer
For i=startposition to Mybindingsource.count-1
p=MyBindingsource.item(i)
if p.value=3 then return i
Next
return 0
End Function
Этот код работает, но когда источник связывания содержит слишком много элементов, он работает очень медленно.
Есть ли более быстрый способ?
Спасибо!