将查询结果(SQL 服务器)存储在数组中(Razor)

Store query result (SQL Server) in an array (Razor)

我正在尝试将从以下查询中获得的结果存储到一个数组中:

@{
    var SelectLastCP = "SELECT [ID] FROM Table1"
    var SelectData2 = db.QuerySingle(SelectLastCP);
    var tempstring = SelectData2.ID;
}

查询结果如下所示:

ID
01
02
03
.
.
.

我需要以某种方式存储这些数字,以便我可以使用它们。谢谢。

如果您使用 Database.Query 而不是 QuerySingle,您将 return 一个集合。您可以使用它与他们合作:

foreach(var item in SelectData2)
{
    <div>@item.ID</div>
}

如果想投影到数组中,可以使用LINQ:

var myArrayOfIds = SelectData2.Select(s => s.ID).ToArray();