簡體   English   中英

如何在Linq查詢或Linq查詢結果中添加自定義項目

[英]How to add custom items in Linq Query or Result of Linq Query

好。 我有這個查詢。 工作正常。

var result = from c in displayedCategories 
             select new[] { Convert.ToString(c.CategoryID), c.Name, c.Description};

我在EF中使用代碼優先方法。

但是我想添加額外的靜態數據,例如輸入標簽等html標簽。

所以我嘗試了這樣。

var result = from c in displayedCategories 
             select new[] { Convert.ToString(c.CategoryID), c.Name, c.Description,
                            ActionButtons = "SomeAction" };

但我收到此錯誤

當前上下文中不存在名稱“ ActionButtons”

在此處輸入圖片說明

第一個linq查詢返回一個數組:

select new[] { Convert.ToString(c.CategoryID), c.Name, c.Description}

你是說匿名類型嗎? (無括號[])

select new { Convert.ToString(c.CategoryID), c.Name, c.Description, ActionButtons = "SomeAction" }

數組元素不能具有名稱:

select new[] { Convert.ToString(c.CategoryID), c.Name, c.Description, "SomeAction"}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM