gpt4 book ai didi

c# - 查询数据库然后从返回项中删除条目的最有效方法

转载 作者:搜寻专家 更新时间:2023-10-30 21:51:59 27 4
gpt4 key购买 nike

我有一个应用程序,可以让您关注人们的博客更新。我有一个页面,用户可以在其中选择要关注的人。可以关注的人存储在数据库中(表名 - 个人),当用户选择要关注的人时,也存储在数据库中(表名 - 正在关注)。

我遇到的问题是,当用户重新访问页面以关注另一个人时,查询数据库并仅显示用户未关注的人的最佳方式是什么。

我正在使用 Entity Framework 。

我有以下工作。我需要一个 where 语句。 followBloggers 返回用户关注的博主列表,Uow.People.GetPeople() 返回所有博主。

var followedBloggers = Uow.FollowBlogger.GetLinks(companyId).ToList();
return Uow.People.GetPeople().Select(p => new { p });

最佳答案

你可以使用这样的东西:

var AlreadyFollowed = currentUser.followBloggers.Select( f => f.Id);
Uow.People.GetPeople().Where( p => !AlreadyFollowed.Contains(p.Id));

关于c# - 查询数据库然后从返回项中删除条目的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com