Как привязать gridview с помощью linq / Entity Framework?

Мне нужно привязать GridView , я использую этот код:

  ProductDBEntities db = new ProductPDBEntities();

    var pro = from u in db.Products where u.PID == 1 select u;

    if (pro != null)
    {
        GridView1.DataSource = pro;
        GridView1.DataBind();
    }

и получаю эту ошибку.

System.InvalidOperationException:

Мне нужно привязать GridView , я использую этот код:

  ProductDBEntities db = new ProductPDBEntities();

    var pro = from u in db.Products where u.PID == 1 select u;

    if (pro != null)
    {
        GridView1.DataSource = pro;
        GridView1.DataBind();
    }

и получаю эту ошибку.

System.InvalidOperationException:

Мне нужно привязать GridView , я использую этот код:

  ProductDBEntities db = new ProductPDBEntities();

    var pro = from u in db.Products where u.PID == 1 select u;

    if (pro != null)
    {
        GridView1.DataSource = pro;
        GridView1.DataBind();
    }

и получаю эту ошибку.

System.InvalidOperationException: Последовательность содержит более одного element

Подскажите, пожалуйста, что я делаю не так?

7
задан Cylon Cat 3 May 2011 в 12:01
поделиться