Поиск в таблице данных всех столбцов, которые соответствуют моему тексту.
Я сделал это для поиска по нескольким столбцам в сетевом представлении дистрибутива с использованием linq и NinjaNye.SearchExtensions.
Проблема в том, что когда я выполняю поиск по названию компании в datagridview, и это название компании происходит из таблицы компании в распределенном datagridview с отношением внешнего ключа и таблицами соединений и результатом поиска, показывающим идентификатор компании, но я хочу отобразить название компании, которое я сделал это с помощью join, когда dgv загрузился в первый раз.
Надеюсь, вы понимаете мой вопрос, если нет, пожалуйста, посмотрите мой код, что я пытаюсь сделать, это обычное дело.
if (txtSearch.Text != "")
{
var query = db.Distributions.Search(d => d.disId.ToString(),
d => d.Name, d => d.Contact, d => d.Address, d => d.Detail,
d => d.Company.Name, d => d.Date.ToString()
).Containing(txtSearch.Text).ToList();
dgv.DataSource = query.ToList();
}
Ожидаемое:
поиск название компании = Olivia
Фактический:
название поисковой компании = 9