繁体   English   中英

SQL查询仅返回一项(而不是完整列表)-ASP.NET MVC

[英]SQL Query only returns one item (rather than complete list) - asp.net mvc

我在ASP.NET中有一个SQL查询,但它似乎只返回1个结果,而不是按应有的方式用4填充列表(因为查询本身是正确的)

码:

List<string> dropItems, dropItems2;

using (var dbContext = new DatabaseContext())
{
    dropItems = dbContext.Database.SqlQuery<String>(
        String.Format("SELECT locations.Code FROM locations")).ToList();
}
using (var dbContext = new DatabaseContext())
{
    dropItems2 = dbContext.Database.SqlQuery<String>(
        String.Format("SELECT locations.Name FROM locations")).ToList();
}

执行代码后,每个列表仅包含一个项目,而不是四个都应该包含的项目

仅供参考-我一直收到的而不是完整的4个项目只是最后一个

使用.ToList()列出查询返回的内容(可称其为查询结果对象)。 由于查询仅返回一个结果对象,因此列表只有1个长。

填充dropdownList的一种更简单的方法是使用其数据源。 可以在此处找到示例: DropdownList数据源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM