2017-06-20 10 views
1

私はテーブルの顧客とテーブルストックを得ました。私はこれらの2つのテーブルを結合して、以下のようなテーブルを表示したいと考えています。私はどのようにストアドプロシージャとlinqを使用してそれを行うことができますか?テーブル行(td)に複数のデータを表示するにはどうすればよいですか?ストアドプロシージャ? Linq?

表のお客様:

Id  CustomerName 
1  AAA 
2  BBB 

表株式:あなたは基本的に内部を使用する必要が

CustomerId  Stocks 
1    Orange 
1    Apple 
1    Grape 
2    Watermelon 

結果は後

CustomerId  CustomerName  Stocks 
1    AAA    Orange 
           Apple 
           Grape 
2    BBB    Watermelon 

答えて

0

に参加するには、SQLで行う方法のようにLINQに参加します。あなたはそれのための手続きを必要としません。

from t1 in db.TableCustomers 
join t2 in db.TableStocks on t1.Id equals t2.CustomerId 
select new { t1.Id, t1.CustomerName,t2.Stocks} 

得られた結果は、あなたは、必要に応じて、テーブルを取得するためにそれを介して表示し、ループにそれを送ることができます。

0

選択t2.CustomerId、t2.CustomerName、t2.Stocks TABLE1からT1内 としてはt1.Id = t2.CustomerId

にT2として表2に参加します
関連する問題