Как сделать поиск в Entity Framework

Oleksandr Tatarinov

Привет!Мне нужно сделать выборку в таблице Recipe данных которые были введены в текстбокс inputProduct и с тех рецептов которые были выбраны взять значение Prop_Time и вывести его в label4.

private void AddProduct_Click(object sender, EventArgs e)
        {
            Db1Context context = new Db1Context();

            var label1 = new Label();
            var label2 = new Label();
            var label3 = new Label();
            var label4 = new Label();
            var label5 = new Label();
            i++;

            flowLayoutPanel1.Controls.Add(label1);
            label1.Text = inputProduct.Text;
            flowLayoutPanel2.Controls.Add(label2);
            label2.Text = inputGrams.Text;
            flowLayoutPanel3.Controls.Add(label3);
            flowLayoutPanel4.Controls.Add(label4);
            flowLayoutPanel5.Controls.Add(label5);
            label5.Text = Convert.ToString(i); 
        }

P.S. В Prop_time хранится значение ккал/гр.

1 ответ

Oleksandr Tatarinov

Попробуйте через LINQ.

var lst=context.Recipe.Where(x=>x.RecipeField==inputProduct.Text).Select(x=>x.Prop_time).ToList();

После отработки запроса получите список интересующих вас записей в переменной lst.

licensed under cc by-sa 3.0 with attribution.