确定。我有这个问题。它工作正常。
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”
答案 0 :(得分:2)
第一个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"}