在DataGridView列中搜索包括关系表列

时间:2019-04-01 09:10:53

标签: c# winforms linq

在datagrid中搜索与我的文本匹配的所有列。

我使用linq和NinjaNye.SearchExtensions在分布的datagridview中按多列进行搜索。

问题是,当我在datagridview中按公司名称搜索并且该公司名称来自具有外键关系的分布datagridview中的公司表,并且联接表以及显示公司ID的搜索结果但我想显示我的公司名称时dgv首次加载时通过join来完成。

希望您能理解我的问题,否则请参阅我的代码。

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

0 个答案:

没有答案