سلام
من دوتا کلاس برای EF CodeFirst دارم
public class Team {
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[Key]
[Required(ErrorMessage = "*")]
public int Id { get; set; }
[Required(ErrorMessage = "*")]
public string Name { get; set; }
[Required(ErrorMessage = "*")]
public string League { get; set; }
public ICollection<Player> Player { get; set; }
}
public class Player
{
public int Id { get; set; }
public int TeamId { get; set; }
[Required(ErrorMessage="*")]
public string Name { get; set; }
[Required(ErrorMessage = "*")]
public string Surename { get; set; }
[Required(ErrorMessage = "*")]
public int Age { get; set; }
[Required(ErrorMessage = "*")]
public string Post { get; set; }
[Required(ErrorMessage = "*")]
public string Nationality { get; set; }
[ForeignKey("TeamId")]
public virtual Team Team { get; set; }
}
به ظاهر وجود یا عدم وجود اون خط آخر در کلاس Team اصلا مهم نیست چون من به با fluent api کلید خارجی رو در کلاس Player مشخص کردم. درسته؟
ممنون