1
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    Select="new(Key as ProductCategory, 
            Average(Price) as AvePrice)"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>

不知何故,我在 .aspx 文件中的选择(如上所示)不起作用:查询结果中返回了所有列。所以我会尝试在后面的代码中做到这一点。

如何在我的 LinqDataSource1_Selecting () 中选择 2 个字段?谢谢。

4

3 回答 3

1
List<object> Products = (from p in ExampleDataContext.Products
                     where CONDITION
                     select p).ToList<object>();
于 2011-12-04T08:48:21.170 回答
1

例如:

//注意:条件是样本

int ave ;

Queryable<Object> IQ = ContextTypeName.TableName.Where(x=>x.Price <= ave);

或者

var Query = FROM objectNameSeleted IN ContextTypeName.TableName
            WHERE (your condition) SELECT objectNameSeleted 
于 2011-12-04T10:16:11.687 回答
1

你忘了GroupBy="ProductCategory".

于 2011-12-04T13:27:09.460 回答