Я использую базу данных Northwind и пытаюсь вернуть таблицу продуктов, используя linq для sql.ниже вставил мой код.
protected void Page_Load(object sender, EventArgs e)
{
DemoDataContext dbContext = new DemoDataContext();
var lyncQuery = from product in dbContext.Products
where product.CategoryID == 2
orderby product.UnitPrice descending
select product;
ProductDataGrid.DataSource = lyncQuery;
Response.Write(lyncQuery.ToString());
ProductDataGrid.DataBind();
}
}
я подтвердил, что lyncquery возвращает все столбцы, печатая его в response.write, при отладке я также вижу все значения столбцов в lyncquery, но когда я связываю это с сеткой данныхя вижу только productid, имя продукта, прекращено, количество продукции, как показано ниже.
, даже если я попытался вернуть определенные столбцы, используя ниже в предложении select, выберите новый {product.ProductID, product.ProductName, product.CategoryID, product.SupplierID, product.Disconnued, product.UnitPrice, product.QuantityPerUnit};
но я все еще вижу только эти 4 столбца
Любое руководство может помочь мне в решении этой проблемы.Заранее спасибо