[英]LINQ: LinqDataSource How to do column Select in codebehind?
<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個字段的選擇? 謝謝。
List<object> Products = (from p in ExampleDataContext.Products
where CONDITION
select p).ToList<object>();
例如:
//注意:條件是樣本
int ave ;
Queryable<Object> IQ = ContextTypeName.TableName.Where(x=>x.Price <= ave);
要么
var Query = FROM objectNameSeleted IN ContextTypeName.TableName
WHERE (your condition) SELECT objectNameSeleted
你忘記了GroupBy="ProductCategory"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.