gpt4 book ai didi

mysql - 根据另一个列表的结果查找一个列表

转载 作者:行者123 更新时间:2023-11-29 19:16:06 25 4
gpt4 key购买 nike

我有一个文档上传系统,用户可以在其中添加分发者。这些人有权查看这些文档。我很难向分发者展示这些共享文件。当前它发现用户已登录,找到共享的分发者(分发者模型将用户和 ID 保存到其中),然后使用它搜索包含找到的分发者的文档(myshared)。

但是我收到错误“运算符“==”无法应用于 int 和 list 类型”

// GET: DocumentUps
public ActionResult DocumentsShared()
{
string currentUser = this.User.Identity.GetUserName();

var myshared = db.Distributees.Where(a => a.UserIdSaved == currentUser).ToList();

var mydocs = db.DocumentUps.Where(a => a.DocumentId == myshared).ToList();


return View(mydocs);
}

我想做的是'

find distributees for logged in user

find documents related to distributees

最佳答案

您所需要的只是分发者和 documentUps 之间的简单连接。

或者类似这样的东西:

var myshared = db.Distributees.Where(a => a.UserIdSaved == currentUser).Select(x => x.DocId);

var mydocs = db.DocumentUps.Where(a => myshared.Contains(a.DocumentId)).ToList();

关于mysql - 根据另一个列表的结果查找一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42698198/

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