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

どういうわけか私の選択(上見られるように)動作していない.aspxのファイル内のすべての列がクエリ結果で返されます。だから私はそのことをコードの中でやろうとします。LINQ:LinqDataSource列の選択コードビハインドで選択しますか?

にはどうすれば)(私のLinqDataSource1_Selectingにおける2つのフィールドの選択を行うのですか?おかげさまで 例えば

答えて

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 
1
List<object> Products = (from p in ExampleDataContext.Products 
        where CONDITION 
        select p).ToList<object>(); 
1

あなたはGroupBy="ProductCategory"を忘れてしまっています。

関連する問題