0

小さな WCF サービスの ORM として素晴らしい PetaPoco を使用しています。SQL から 5 つのランダム レコードを取得する小さなメソッドがあります。

public IEnumerable<Stock> GetRandomStock(int number)
{
        Database db = new Database("MyCS");
        var sql = Sql.Builder.Append("SELECT TOP @0 * FROM Stock ORDER BY NEWID()", number);
        var results = db.Query<Stock>(sql);

        return results;
}

Management Studio でクエリを実行すると、パラメーターに基づいて正しい数の結果が得られます。デバッグ時に、パラメーターがクエリに渡されていることもわかります。

結果が得られない理由はありますか?

前もって感謝します。

4

1 に答える 1