2017-07-10 15 views
0

私はforeachステートメントで上記のエラーが発生しています。これは基本的にcsvファイルを読み込み、 csv。サブクエリはC#foreachループで1つ以上の値を返しました

コードは以下の通りである:

using (var ctx = new MyEntities()) 
     { 
      foreach (var notification in despatches) 
      { 
       var componentCheck = ctx.DespatchLineComponentCheck(notification.ProductCode).ToList(); 

発信する、本質的にモデルされたカスタムDespatchLinesタイプのリストを取得します。

私の言うところによれば、コードはストアドプロシージャを呼び出して、ビューを呼び出します。

ストアドプロシージャとビューは問題ありません。私はそれがC#コードだと思うようになりますが、少し不安です。

何か助けていただければ幸いです。

+1

私にはSQLエラーのように聞こえます。あなたはデバッグし、何が失敗した時点でストアドプロシージャに渡されているのを見ることができますか? – Leonidas199x

+0

@ Leonidas199xで同意する "副問い合わせが複数の値を返しました"は一般的なSQLエラーです。あなたのビューのコードは何ですか?いくつかのサンプルデータを含めることができれば役立ちます。 –

答えて

0

@ Leonidas199xと@Jacob H.のコメントありがとうございました。結局のところ、SQLエラーでした。ストアドプロシージャでテーブルを呼び出すと、複数の結果が返されます。

ここでユーザーは一意ではなく、エラーを引き起こしたデータを入れました。

ありがとうございました!

関連する問題