#entity-framework #linq-to-entities
#entity-framework #linq-to-entities
Вопрос:
Я использую Entity Framework 4.0.
Custumer — это объект в моем ObjectContext, а класс Enity создается автоматически. Я получаю таких клиентов:
Public Function GetAll(ByVal companyId As String) As System.Collections.Generic.IEnumerable(Of Customer) Implements ICustomerRepository.GetAll
Return Me.objectSet.Where(Function(p) p.CompId = >companyId).AsEnumerable
End Function
Моя функция возвращает правильный набор результатов, но она не выбирает только клиентов, где Comp.Id = conmpanyId. Я также пробовал
Return From p In Me.objectSet Where p.CompId = companyId Select p
Как я могу правильно написать запрос?
Ответ №1:
Я действительно не знаю синтаксиса VB, но попробуйте это:
Return Me.objectSet.Where(Function(p) p => p.CompId == companyId).AsEnumerable