2011-10-27 60 views
0

我正在使用实体框架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 

我的函数返回reult设置正确,但它并没有选择出只有客户那里Comp.Id = conmpanyId。我也尝试过

Return From p In Me.objectSet Where p.CompId = companyId Select p 

我该如何编写正确的查询?

回答

0

我真的不知道VB的语法,但试试这个:

Return Me.objectSet.Where(Function(p) p => p.CompId == companyId).AsEnumerable