C# 在基本实体框架中查找

C# 在基本实体框架中查找,c#,entity-framework,C#,Entity Framework,这是我的基础,我想输入文本框中的随机文本,例如Nok,单击按钮,然后,仅获取诺基亚到我的datagridview 我尝试了这个,但不起作用:/ var test = from c in stan.magazyn where textBox13.Text.Any(w => c.Marka.Contains(w)) select new {c.ID, c.Marka, c.Model }; dataGridView1.DataSource = te

这是我的基础,我想输入文本框中的随机文本,例如Nok,单击按钮,然后,仅获取诺基亚到我的datagridview

我尝试了这个,但不起作用:/

var test = from c in stan.magazyn
           where textBox13.Text.Any(w => c.Marka.Contains(w))
           select new {c.ID, c.Marka, c.Model };

dataGridView1.DataSource = test.ToList();

我认为你需要这样做:

var lookupText = textbox13.Text;
var test = from c in stan.magazyn
               where (w => w.Marka.Contains(textBox13.Text.))
               select new {c.ID, c.Marka, c.Model };

在本例中,您将使用w=w.Marka.StartsWithtextBox13.Text。您可以测试texbox.text的长度,如果它为1,则使用这个,否则使用另一个。

谢谢,这适用于c.Marka.ContainstextBox13.text。现在我有下一个问题。在这个方法中,如果我只在文本框中输入一个字符n,结果是三星、索尼和诺基亚。。。我只想要冷杉炭。也许是n,我明白了Nokia@SSJ然后使用StartsWith而不是Contains。您应该编辑原始答案并将更新通知OP。只有当解决问题的方法完全不同时,才添加第二个答案。几乎我们只需要把一切都放在一个答案里。