2

我正在使用 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>

我怎么能改变呢?

4

2 回答 2

0
return sampleData.Split('\n').AsQueryable();
于 2012-07-18T19:24:40.210 回答
0

您的方法的返回类型是 IEnumerable 并且需要作为 Enumeration 返回

所以请这样做

return sampleData.Split('\n').AsEnumerable();
于 2012-07-18T22:50:59.890 回答