Нужна помощь для MVC Entity Framework - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть две таблицы в моей базе данных, одна из которых содержит список пользователей и их информацию.и 2-й содержит данные, представленные ими.(каждый пользователь может представить свои собственные данные)

, но эти пользователи находятся под любым пользователем, например: user15 работает под User-Manager user16 работает под User-Manager user_xyz работает под User-Manager2

├── менеджер 1 /│ ├── Пользователь 15│ ├── Пользователь 16

| ── Менеджер 2 /User── Пользователь xyzUser── Пользователь 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():

, но я не могу это сделать.

I Простые слова У меня есть две таблицы: одна с данными, а другая - с пользователями Каждый пользователь работает под своим собственным менеджером

Теперь я хочу получить данные из таблицы данных, которая предоставляется всеми работающими пользователямив диспетчере-1 это означает, что, если в диспетчере-1 пять пользователей показывают все данные только этих пяти пользователей, диспетчеру-1;

спасибо, надеюсь, вы понимаете мою проблему.

Вот моя таблица1:Имя пользователя some-more-info Under_Controluser-15 больше информации о usr Manager-1user-16 больше информации о usr Manager-1user-xyz больше информации о usr Manager-2

Таблица 2:Submitted_by Дата Больше полейпользователь-15 10/01пользователь-15 10/01

как я могу получить это сейчас

1 Ответ

0 голосов
/ 25 февраля 2019

Вам необходимо объединение - вы можете попробовать это.

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

Возможно, вам придется обновить этот запрос.

...