返回IQueryable <string> </string>

时间:2012-07-18 18:57:11

标签: asp.net asp.net-mvc pagedlist

我正在使用pageList(由troy goode制作的那个),在他的例子中他有

// in this case we return IEnumerable<string>, but in most
// - DB situations you'll want to return IQueryable<string>
private IEnumerable<string> GetStuffFromDatabase()
{
    var sampleData = new StreamReader(Server.MapPath("~/App_Data/Names.txt")).ReadToEnd();
    return sampleData.Split('\n');
}

由于我正在使用数据库,我改为IQueryable,但是,我不知道在里面写什么来从数据库返回数据,我尝试将路径更改为〜/ App_Data / DatabaseName。 sdf,但我得到了sampleData.Split('\n');

cannot implicitly convert type string to system.linq.iqueryable<string>

我如何改变它?

2 个答案:

答案 0 :(得分:0)

return sampleData.Split('\n').AsQueryable();

答案 1 :(得分:0)

您的方法的返回类型是IEnumerable,需要以Enumeration

的形式返回

所以请这样做

return sampleData.Split('\n').AsEnumerable();