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 であり、列挙型として返す必要があります

だからこうしてください

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