c# - CS1061 C# 'Player' 不包含定义,并且找不到接受“Player”类型的第一个参数的可访问扩展方法
问题描述
我对 C# 和 Visual Studio 比较陌生,并且一直在关注作业中的工作表,我逐行关注它,但发现了 2 个与同一问题相关的错误,并且无法构建和运行它,直到它们被修复。任何帮助将不胜感激
错误是该行中标记为粗体和斜体的第二个俱乐部:
Clubs = b.Clubs.Select(a => new ClubDTO()
// GET: api/Players/5
[ResponseType(typeof(PlayerDTO))]
public async Task<IHttpActionResult> GetPlayer(int id)
{
Player b = await db.Players.FindAsync(id);
if (b == null)
{
return NotFound();
}
PlayerDTO player = new PlayerDTO
{
PlayerId = b.PlayerId,
Name = b.Name,
Position = b.Position,
Goals = b.Goals,
Clubs = b.Clubs.Select(a => new ClubDTO()
{
ClubId = a.ClubId,
TeamName = a.TeamName,
Country = a.Country,
League = a.League
}
).ToList()
};
return Ok(player);
}
玩家:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Project.Models
{
public class Player
{
private ICollection<Club> _clubs;
public int PlayerId { get; set; }
public string Name { get; set; }
public string Position { get; set; }
public int Goals { get; set; }
public virtual List<Club> Clubs
{
get { return _clubs.ToList(); }
set { _clubs = value; }
}
}
}
PlayerDTO
namespace Project.Models
{
public class PlayerDTO
{
public int PlayerId { get; set; }
public string Name { get; set; }
public string Position { get; set; }
public int Goals { get; set; }
public List<ClubDTO> Clubs { get; set; }
}
}
解决方案
推荐阅读
- python - 如何使用熊猫将列更改为行?
- apache-spark - 如何在 PySpark 中通过包含文本和数字的制表符和行拆分 rdd 元素
- javascript - 仅捕获字母后跟字母,不包括某些单词 - 正则表达式
- r - 在折线图中显示三个因素
- python - Python Flask Oidc + Keycloak 获取组、属性
- javascript - 无法从使用状态的本机反应的 Firebase Firestore 数据库中获取数据
- reactjs - Material UI React paper 组件在嵌套网格显示问题
- javascript - ThreeJS WebGLRenderTarget 有空白纹理
- r - 在 R 中处理时间变量以进行 ANOVA
- python - 如何将布尔值分配给变量并将分配的变量传递给Python中的if语句