繁体   English   中英

如何有条件地获取上下文 ASP.NET 核心 WebAPI 的值

[英]How to conditional get values on Context ASP.NET Core WebAPI

我正在尝试获取特定用户创建的所有笔记。 _context.Notes返回表中的所有Notes ,但我只需要Notes其中postedBy == user_gd其中user_gd是方法的参数。

我怎样才能添加一个 if 语句来检查是否postedBy == user_gd 并在完成后返回用户的所有笔记。

数据库表:postedBy = 用户表的 Gd。 表 1:用户表,表 2:注释表。 在此处输入图像描述

我怎样才能实现这个方法,所以它只返回以postedBy为参数的注释

public IEnumerable<Note> GetNotes(Guid user_gd)
{
   return _context.Notes;
}

帮助将不胜感激。

您的Note model 应该包含PostedBy属性。

然后您可以using System.Linq; 并使用:

public IEnumerable<Note> GetNotes(Guid user_gd)
{
   return _context.Notes.Where(x => x.PostedBy == user_gd);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM