LINQ to SQL фильтр комбинированный вывод - PullRequest
0 голосов
/ 11 июня 2010

ОК, поэтому у меня есть 2 таблицы для этого экземпляра: Пользователи {UserID, Имя}, Компания {CompanyID, UserID, Имя, Payrate}

У меня также есть 2 комбинированных окна, первое для пользователейкоторый отображает имя, а значение - идентификатор пользователя. Мне нужен второй комбинированный список, чтобы получить имена из таблицы компаний, но только те компании, которые имеют отношение к выбранному пользователю.Я не могу понять, как заставить его пойти ...

Есть идеи ???

Ответы [ 3 ]

0 голосов
/ 11 июня 2010

, если это asp.net и в .net 4, есть некоторая новая поддержка для декларативной фильтрации

, если вы не можете или не хотите использовать это, тоя бы удостоверился, что вы используете linqdatasource для заполнения и использования события Selecting в LinqDataSource - там вы можете установить e.Result для конкретного запроса linq, который вы хотите вернуть (по отношению к таблице компании, я полагаю),который в вашем случае будет включать «где» для фильтрации по идентификатору пользователя (выбранное значение) из другого комбинированного списка

0 голосов
/ 21 мая 2017

вот как вы можете это сделать.

  1. "cbat" - это комобокс

var cat = из s в db.categories выберите новый {s.name};

        this.cbcat.ItemsSource = cat.ToList();
        cbcat.DisplayMemberPath = "name";
        cbcat.SelectedIndex = 0;
0 голосов
/ 11 июня 2010

На каком языке?C #, VB.NET?Это веб-приложение или приложение для Windows?У вас есть настройки связей в вашем тексте данных, чтобы связать Company.UserID (дочерний) с Users.UserID (родительский)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...