对引用实体的Linq查询

对引用实体的Linq查询,linq,Linq,如何引用实体??我知道这一点 if(!db.users.any(u => u.customer =="mike") (db.users)指用户表。。现在我需要在a.cs中引用一个iqueryable public IQueryable<Address_List_NEW> GetAddress_List_NEWs(string Customer) { return this.DataContext.Address_List_NEWs; } 您应该返回强类型的IQ

如何引用实体??我知道这一点

if(!db.users.any(u => u.customer =="mike")
(db.users)指用户表。。现在我需要在a.cs中引用一个iqueryable

public IQueryable<Address_List_NEW> GetAddress_List_NEWs(string Customer)
{ 
    return this.DataContext.Address_List_NEWs;
}  

您应该返回强类型的
IQueryable
,否则Linq不知道您正在访问的对象的属性:

public IQueryable<Address_List_NEW> GetAddress_List_NEWs() 
{ 
   return this.DataContext.Address_List_NEWs; 
}

Address\u List\u NEW
是一个类的名称,而不是
IQueryable
,因此您不能从中调用
任何

根据您的函数签名,您似乎想写以下内容:

public bool CustomerHasAddress(string Customer) 
{ 
   return !this.DataContext.Address_List_NEWs.Any(u => u.Customer == Customer); 
}
或者可能是这样的:

public IQueryable<Address_List_NEW> GetAddress_List_NEWsForCustomer(string Customer) 
{ 
   return this.DataContext.Address_List_NEWs.Where(u => u.Customer == Customer); 
}
public IQueryable<Address_List_NEW> GetAddress_List_NEWs() 
{ 
   return this.DataContext.Address_List_NEWs; 
}
您可以从中调用
GetAddress\u List\u NEWs.Any(u=>u.Customer==“mike”)

public IQueryable<Address_List_NEW> GetAddress_List_NEWsForCustomer(string Customer) 
{ 
   return this.DataContext.Address_List_NEWs.Where(u => u.Customer == Customer); 
}
public IQueryable<Address_List_NEW> GetAddress_List_NEWs() 
{ 
   return this.DataContext.Address_List_NEWs; 
}