【发布时间】:2014-10-03 13:07:16
【问题描述】:
我是 C# ASP.NET 的新手,正在开发我的第一个应用程序。
我正在尝试创建一个返回数组的 linq 语句。
我有一张产品表。我希望能够为状态 == 1 的每个产品选择名称、ID 和价格。
我正在努力寻找一种方法来做到这一点。 我只能返回单个项目/列。我一直坚持这种方式很长时间。
这是我目前所拥有的:
try
{
using (UserDataDataContext db = new UserDataDataContext())
{
return db.mrobProducts.Select(x => x.Name).OrderBy(x => x).ToArray();
}
}
如果您查看下面的屏幕截图,您会看到我有 2 个错误, Select = Type 对象不能从它的用法中被引用 ToArray = 无法将符号解析为数组
【问题讨论】:
-
我无法在其中添加 where 子句,无论我在何处或如何添加它都会产生错误,
-
return a 2 dimensional arrary?? -
@GrantWinney,我已经更新了问题,因为我一直在执行每个人的答案,但这里仍然存在问题,,,
-
将
string[]更改为Tuple<int, string, string>