C# 带有数据模型和实体的WebApi Lambda
我正在创建一个WebAPI,当/api/mediareleases调用它时,它会返回所有值,但我想添加一个QueryString,以便可以提取更具体的数据 数据模型 控制器 我想要么得到一个日期和搜索日期或搜索关键字的描述。这目前有效,但我只返回一个值。我尝试在lambda中使用Select或All,但这只会返回语法问题。如何返回包含我的标准的每个版本?单词meeting?FirstOrDefault顾名思义将返回找到的第一条记录或null 要返回所有结果,应使用下面的LINQ语句C# 带有数据模型和实体的WebApi Lambda,c#,lambda,C#,Lambda,我正在创建一个WebAPI,当/api/mediareleases调用它时,它会返回所有值,但我想添加一个QueryString,以便可以提取更具体的数据 数据模型 控制器 我想要么得到一个日期和搜索日期或搜索关键字的描述。这目前有效,但我只返回一个值。我尝试在lambda中使用Select或All,但这只会返回语法问题。如何返回包含我的标准的每个版本?单词meeting?FirstOrDefault顾名思义将返回找到的第一条记录或null 要返回所有结果,应使用下面的LINQ语句 return
return entities.PressReleases.Where(e => e.ShortDescription.Contains(criteria)).ToList();
.Where指定筛选条件,以及.ToList对数据库执行并返回结果
现在,由于您要返回一个列表,您必须更新您的方法签名以反映正确的返回类型
public List<PressReleases> Get(string criteria)
我确实试过了,它抛出了一个错误,无法将System.Collections.Generic.List类型隐式转换为AppApi.PressReleases。我完全忽略了这一点,尽管它就在错误消息中。太专注于lambda了。将马克作为答案,谢谢!
return entities.PressReleases.Where(e => e.ShortDescription.Contains(criteria)).ToList();
public List<PressReleases> Get(string criteria)