<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
Select="new(Key as ProductCategory,
Average(Price) as AvePrice)"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
我的Select in .aspx文件(如上所示)不起作用:查询结果中返回所有列。所以我会在后面的代码中尝试这样做。
如何在LinqDataSource1_Selecting()中选择2个字段? 感谢。
答案 0 :(得分:1)
List<object> Products = (from p in ExampleDataContext.Products
where CONDITION
select p).ToList<object>();
答案 1 :(得分:1)
例如:
//注意:条件是样本
int ave ;
Queryable<Object> IQ = ContextTypeName.TableName.Where(x=>x.Price <= ave);
OR
var Query = FROM objectNameSeleted IN ContextTypeName.TableName
WHERE (your condition) SELECT objectNameSeleted
答案 2 :(得分:1)
您忘记了GroupBy="ProductCategory"
。