使用 - User.Identity.Name在同一控制器中为同一视图使用两个查询

时间:2012-05-01 23:57:17

标签: c# asp.net-mvc-3 linq

有问题;在同一个控制器中使用同一视图的两个查询。

第一次查询

var results = from b in db.tbl_Rough
                   .Where(c => c.tbl_Assoc.Username == User.Identity.Name)
                   select b;

第二次查询

 var results1 = from  c in db.tbl_Rough
                    .Where(c => c.tbl_Cous.UserName == User.Identity.Name)
                       select c;

以上两种查询都可以正常运行。我想要做的是将它们结合起来,使它们在同一视图中工作。需要检查两个查询以查看用户是否有数据。

1 个答案:

答案 0 :(得分:2)

我正在接受你的

  

“需要检查两个查询以查看用户是否有数据”

并推出

var resultAll = from all in db.tbl_Rough
                .Where(c => c.tbl_Assoc.Username == User.Identify.Name && c.tbl_Cous.UserName == User.Identify.Name)
                select all;