私は ef5 を使用しており、メソッド GetNextResult<>() で複数の結果セットを返そうとしていますが、機能していないようです。
私のSQL sprocは次のとおりです。
select * from Questions
select * from Skills
これを sql management studio 経由で実行すると、2 つの結果セットが返されます。
そして、私のc#は次のとおりです。
using (dataEntity entities = new dataEntity())
{
var query = dataeEntity.testsproc();
var skillresults = query.GetNextResult<Skill>();
//debug point set here
return Json(query.ToArray(), JsonRequestBehavior.AllowGet);
}
ただし、デバッグ ポイントにヒットすると、skillresults は null ですが、クエリは期待どおりに機能します。なぜ機能しないのかよくわかりません。誰かが私のために主題に光を当てることができますか?
これは私が取り組んでいるマイクロソフトの記事です: http://msdn.microsoft.com/en-US/data/jj691402しかし、うまくいかないようです。
参考までに、私のプロジェクトは.net 4.5を使用しており、これが発生する可能性があるためEF5を使用しています。