2011-01-11 31 views
0

C#4,0を使用して2つ以上の表を1つのオブジェクトに結合する必要があります。単純なselect selectbyidの挿入および更新を含む表のクラスを作成しました。それは単一のテーブルのために正常に動作します...私はテーブル名の列名とプライマリキーを指定する2つの属性を持っている方法で...これらのすべてを使用して私の簡単なメソッドを作成することができますが、私は選択し、または方法...私は何をすべきか、何がそれについて示唆している... 例:2つ以上の表を1つのオブジェクトに結合する

ユーザーや顧客表Iは、定義された...

答えて

0

をyou`reがにLINQを使用している場合、外部キーを持っていますSQLのような他のテーブルに参加することができます

var q = 
    from s in db.Suppliers 
    join c in db.Customers on s.City equals c.City 
    select new { 
     Supplier = s.CompanyName, 
     Customer = c.CompanyName, 
     City = c.City 
    }; 

は同じくらい私が作成しようとしている私自身のメソッドと属性を使用して、イムを私自身のドメインオブジェクトクラスを作って、イムマークありがとうございますが、イムは、LINQを使用していないMSDN LINQ to SQL: .NET Language-Integrated Query for Relational Data

+0

のサンプルから&ペーストをコピーします私自身の方法、私はちょうどアイデアや例が必要です:D –

関連する問題