您正在创建
anonymous
键入select语句,而不指定任何类型。同时,函数返回类型为
IQueryable<Member>
在函数的末尾,您将返回
匿名的
object
类型您需要匹配函数返回类型和返回数据。这是我的解决方案
MemberReturn
class MemberReturn
{
public string Name { get; set; }
public string Title { get; set; }
public string ProjectId { get; set; }
}
然后选择linq查询中的数据作为
会员返回
List<MemberReturn>
[HttpGet]
[Route("api/Members")]
public List<MemberReturn> GetMembers()
{
var member = db.Members.Select(m=>
new MemberReturn {
Name = m.FirstName + " " + m.LastName,
Title = m.Title,
ProjectId = m.ProjectId
});
return member.ToList();
}