查找linq发布的所有用户友好列表帖子

时间:2017-11-08 23:03:19

标签: c# vb.net linq

我有2个表(tblPoststblFriends),如下表:

tblPost:
--------
PostID         ( nvarchar )
PostValue      ( nvarchar )
PostSender     ( nvarchar )

' '

tblFriends:
------------
ID             ( int )
User1          ( nvarchar )
User2          ( nvarchar )

现在我的问题是,如何通过LINQ查找user1朋友的所有帖子?

3 个答案:

答案 0 :(得分:0)

首先,找到user1的朋友:

var friends = from f in tblFriends
              where f.User1 == user1
              select f.User2;

然后查找这些朋友发送的所有帖子:

var friendsPosts = from p in tblPost
                   where friends.Contains(p.PostSender)
                   select p;

答案 1 :(得分:0)

    Dim q = From fr In db.tblFriends, post In db.tblPosts
                Where fr.User1 = Username And post.Username = fr.User2
                Order By post.RegDate Descending
                Select post

答案 2 :(得分:0)

您的问题尚未完成。因此,要清楚地写出表格与输出的正确格式之间的关系。如果您想要所有属于user1的帖子,请尝试以下查询。

execlp()