2012-03-17 4 views
1

私は2つのテーブルを持って、これはうまく動作し、私はデータグリッドビュー(winforms)にバインドすることができますが、私は結果データにアクセスすることができます foreach(どのように行[0] [1]データテーブルのような)?これは、あなたが求めるもののわずかに異なっているが、同様に機能することができるすべてのエンティティへのアクセスはforeachによる結果に参加しますか?

答えて

0

void Testmethod() 
    { 
    IEnumerable<object> result; 

     using (var context = new TestDBEntities()) 
     { 


      result = (from a in context.Table1 
        join b in context.Table2 
         on a.ID equals b.Id 
        select new { b.Id ,b.name }); 
       } 
    } 

感謝。

+0

が、これはメソッドです)と私は、結果データVaRの結果は、スコープを使用して動作し返したいだけ:) – motevalizadeh

+0

私はあなたが結果を使用できるようにコードを変更し、

IEnumerable<dynamic> result; using (var context = new TestDBEntities()) { result = (from a in context.Table1 join b in context.Table2 on a.Id equals b.Id select new { b.Id, b.name }).ToList(); } foreach (dynamic resultEntry in result) Console.Out.WriteLine("ID:" + resultEntry.Id + " name: " + resultEntry.name); 

私は、これは十分です願っています使用範囲外です。 linqクエリを結果を保持するリストに変換する必要があります。また、実行時に解決するオブジェクトではなく動的であるため、使用スコープ外のクエリのフィールドを知ることができます。 – Osguima3

+0

@motevallizadeh長いことが分かっていますが、回答を受け入れることを検討できますか?ありがとう! – Osguima3

関連する問題