私は、次の表があります。どのように私はlinqで参加することができますか?
ユーザーを
id | name | nick
関係私は友達の名前を見つけることができますどのように
idUser1 | idUser2 | status
(ここで、関係表にstatus
= "friend"
) 、id 1のユーザー(relationship.idUser1
に参加)
私はこれを試してみましたが、それは何の作業をあなたの上記のスニペットで
dcChatDataContext db = new dcChatDataContext();
var name = from u in db.user
join r in db.relationship on u.id equals r.idUser2
where r.idUser1 == 1
select new { completename = u.name+ ' ' + u.nick };
[101個のLINQサンプル(https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b) – shadow
あなたのコード、第二一目で実際には完全に機能します。なぜそれがあなたが期待しているものではないのかをさらに説明できますか?現在、ユーザー '1'のすべての友人の名前を返します。 – Rob