Я относительно новичок в Entity Framework. Я научился манипулировать данными в EF и основами привязки данных в gridviews и выпадающих списках с помощью C#. Но я просто не могу фильтровать записи (строки) из таблицы в базе данных и связывать их с сеткой. Ниже приведены несколько подходов я пытался:Фильтрация строк сетки с использованием Entity Framework
Чтобы связать полную таблицу (это работало BEA-utifully)
em_dbEntities1 db = new em_dbEntities1(); //"em_dbEntities1" is the Database
gv_testef.DataSource = db.contacts ; //"contact" is the table
gv_testef.DataBind(); //"gv_testef" is the gridview
экстракту однорядного НА ОСНОВЕ УСЛОВИЙ И СВЯЗЫВАТЬ, что GridView (ЭТО НЕ несчастно)
em_dbEntities1 db = new em_dbEntities1();
contact con = db.contacts.SingleOrDefault(p => p.id == 2);
gv_testef.DataSource = con ;
gv_testef.DataBind();
Второй подход:
gv_testef.DataSource = db.contacts.SingleOrDefault(p => p.id == 2);
Опять же это не удалось.
Просьба оказать помощь в этом отношении.
было ли исключение в вашем 2. approch? –
Да, что-то о «источнике данных может быть только бесчисленным, idatasource, .. smthing» – Arawn
ok - вы всегда должны публиковать исключение, если оно есть :) это помогает нам найти вашу проблему - –