【问题标题】:Need Help For MVC Entity Framework需要 MVC 实体框架的帮助
【发布时间】:2019-07-18 22:19:42
【问题描述】:

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

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

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

|── 经理2/
├── 用户xyz
├── 用户Pqr

我想从在 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:
用户名 更多信息 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

我现在怎样才能得到它

【问题讨论】:

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


    【解决方案1】:

    你需要加入 - 你可以试试这个。

     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();
    

    您可能需要更新此查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多