morika
پنج شنبه 19 تیر 1393, 18:14 عصر
سلام
من دوتا کلاس برای 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 مشخص کردم. درسته؟
ممنون
من دوتا کلاس برای 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 مشخص کردم. درسته؟
ممنون