需要MVC实体框架的帮助

时间:2019-02-25 13:35:07

标签: asp.net model-view-controller entity

我的数据库中有两个表,其中一个包含用户列表及其信息。 第二个包含他们提交的数据。 (每个用户都可以提交自己的数据)

,但这些用户在“任何用户”下 像这样 : user15在用户管理器下工作 user16在用户管理器下工作 user_xyz在User-Manager2下工作

├──经理1 /
│├──用户15
│├──用户16

|──经理2 /
    ├──用户xyz
    ├──用户密码

我想从在Manager-1下工作的所有用户的数据表中获取所有数据  但我能够做到。

我正在这样做以获取用户列表

var t = db.Users.Where(u => u.Under_Control ==  Manager-1).Select(u => u.UserName).ToList();

它为我提供了在Manager-1或Manager-2下工作的用户列表

然后我正在尝试使用循环从数据表中检索数据 例如

foreach(var item in db.userdata) {
    create new list of all data... 
    }

我失败了,然后我尝试了这种方式

var test = (from usr in db.Users from data in db.userdata where user.Under_Control==Undr select data).ToList():

但我无法做到这一点。

  

我简单的话   我有两个表,一个带有数据,另一个带有用户   每个用户都在自己的管理器下工作

现在我想要由在Manager-1下工作的所有用户提交的数据表中的数据 这意味着如果Manager-1有五个用户,则仅向Manager-1显示这五个用户的所有数据;

感谢希望您理解我的问题。

这是我的表1:
用户名some-more-info Under_Control
user-15 usr Manager-1的更多信息
user-16 usr Manager-1的更多信息
user-xyz有关usr Manager-2的更多信息

表2:
Submitted_by日期更多字段
使用者15 10/01
用户15 10/01

我现在如何获得

1 个答案:

答案 0 :(得分:0)

您需要加入-您可以尝试此操作。

 var result = (from u in users
             join d in data on u.user equals d.user
    where users.under_Control == "Manager-1"
             select new{  something = d.something}).ToList();

您可能必须更新此查询。

相关问题