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

どういうわけか、(上記のように) .aspx ファイルの Select が機能しません。すべての列がクエリ結果に返されます。だから私はコードビハインドでそれをやろうとします。

LinqDataSource1_Selecting () で 2 つのフィールドの選択を実行するにはどうすればよいですか? ありがとう。

4

3 に答える 3

1

あなたは忘れましたGroupBy="ProductCategory"

于 2011-12-04T13:27:09.460 に答える
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
List<object> Products = (from p in ExampleDataContext.Products
                     where CONDITION
                     select p).ToList<object>();
于 2011-12-04T08:48:21.170 に答える