我有这个生成的实体:
public partial class Player
{
public int Id { get; set; }
public string Name { get; set; }
public System.DateTime Birthdate { get; set; }
public PlayerPosition Position { get; set; }
public int IdTeam { get; set; }
public virtual Team Team { get; set; }
}
我想制作一种方法来更新玩家的位置。
我正在这样做:
Player playerToUpdate = new Player
{
Id = 34,
Position=PlayerPosition.Defender
};
playersRepository.Attach(playerToUpdate);
playersRepository.UpdatePosition(playerToUpdate);
public void Attach(T entity)
{
DbSet.Attach(entity);
}
public void UpdatePosition(Player playerToUpdate)
{
Context.Entry(playerToUpdate).Property(p => p.Position).IsModified = true;
}
我得到一个验证异常(名称字段是必需的)
修复它的方法是什么?
谢谢。