LINQ to SQLを使用して呼び出されるストアドプロシージャは、ストアドプロシージャ内に別のストアドプロシージャが呼び出され、結果が出力されます。 SELECTの結果がLINQからSQLに返されないため、結果のint値しか取得できません。ストアドプロシージャ内のストアドプロシージャの選択結果を取得する方法ストアドプロシージャでLinq to SQLを選択
0
A
答えて
1
LINQデザイナは、ストアドプロシージャを正確に解析してスキーマを判断できません。 1つの回避策は、一時的にストアドプロシージャを適切なスキーマの単純な選択に変更することです。デザイナーで再マップします。次に、格納されているプロシージャを元のものに戻します。このようにして、設計者はスキーマを把握し、スキーマを正しいエンティティに正しくマップすることができます。
0
Sql Server Management Studioからストアドプロシージャを呼び出すと、複数の行セットが返されますか?
その場合、LINQのストアドプロシージャを使用するのは簡単ではありません。this articleを参照してください。複数の結果を読む
は、DataReaderオブジェクトからNextResultメソッドを使用して簡単です:私は後の午前
var com = yourConnection.CreateCommand();
com.CommandText = "execute dbo.YourSp 'par1'";
var read = com.ExecuteReader();
// Move to second result set and read it
read.NextResult();
while (read.Read()) {
Console.WriteLine(read["MyField"]);
}
関連する問題
- 1. C#Linq to SQLストアドプロシージャ
- 2. Linq to SQL複数の列を選択
- 3. LINQ to SQL - ストアドプロシージャのネスト
- 4. LINQ to SQL:ストアドプロシージャの結果
- 5. 動的SQLストアドプロシージャからLinq to SQL
- 6. Linq to Sql:一般的なストアドプロシージャ
- 7. Linq to SQL接続(ストアドプロシージャ)throwキャスト例外
- 8. LINQ to SQL投影で文字列でプロパティ名を選択
- 9. LINQ to Entitiesで多対多を選択
- 10. Linq-to-EntitiesからLinq-to-XMLを選択しますか?
- 11. LINQ to SQL - WHEREを使用してSUMを選択
- 12. LINQ TO SQLを使用して単一行を選択
- 13. Ruby Sequel LINQ to SQLと同等の匿名オブジェクトを選択
- 14. ランダムにレコードを選択するLinq to SQL
- 15. ASP.NET MVC2、LINQ-TO-SQL関係の実体を、選択リスト、
- 16. LINQ to SQLとLINQ to DataSet
- 17. ストアドプロシージャのSQLサーバー選択クエリヘルプ
- 18. LINQ to SQLレコードの選択と日付の変換
- 19. Linq-to-SQLの選択ビュー、テーブルの更新
- 20. LINQ to SQL - '選択'が見つかりません
- 21. LINQのツーSQL CreateDatabaseがto-SQLのDataContextのストアドプロシージャ
- 22. LINQクエリヘルプ(LINQ to SQL)
- 23. ストアドプロシージャがISingleResultとしてLINQ to SQLで認識されない
- 24. LINQ to SQLを使用してストアドプロシージャを読み取る
- 25. ヘルプLinq to Sql
- 26. Linq to SQL Records
- 27. linq-to-sql InsertOnSubmit
- 28. Linq-to-SQL:バインディングリストビュー
- 29. Entity - Linq to Sql
- 30. LINQ to SQLクラス
選択結果はスカラーint型の結果ですが、LINQはまだそれがちょうど1を選択するために、あなたのSPを変更 – monkeylee
見ることができません。それを解析して元に戻します。それはうまくいくでしょう。 – TheSoftwareJedi
linqが結果の型を選択するための複数の結果を返すクエリに変更する必要がありました。みんなありがとう – monkeylee