仅显示Linq查询中的“允许用户值”

时间:2016-07-23 07:35:01

标签: c# linq

我有以下表格

// ...

我想让Linq Query给出结果:在Linq中显示所有允许选定/登录用户的客户

public class Area
{
    public int AreaId {get;set;}
    public string AreaName {get;set;}   
}

public class User_AREA
{
    public int UserId {get;set;}
    public int AreaId {get;set;}
}


public class Customer
{
    public int CustomerId {get;set;}
    public int AreaId {get;set;}
    public string CustomerName {get;set;}
}

2 个答案:

答案 0 :(得分:0)

假设您有一个名为$b=sha1($k,true); echo ord($b[$ix]); 的上下文对象:

db

以上连接两个表并仅返回与使用private List<Customer> GetAllCustomer(int UserId) { var CustomersByUser = (from a in db.User_AREA join c in db.Customer on a.AreaId equals c.AreaId where a.UserId = UserId select c).ToList(); return CustomersByUser; } 参数传递给方法的用户共享相同区域的客户。

答案 1 :(得分:0)

您可以通过过滤它来获取所有客户。例如,

gem 'carrierwave-mongoid', :require => 'carrierwave/mongoid'
  

感谢其工作,但您忘了添加p.UserId == UserId