• 1397/05/18

codefirst ,error :

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_dbo.Users_dbo.Roles_RoleID". The conflict occurred in database "Eshop_codefirst_hasbi_alah", table "dbo.Roles", column 'RoleID'.
The statement has been terminated.

 

 

سلام  ممنون ازتدریس عالی تون میتونید بگید این خطا رو چطوربرطرف کنم کدفرست رفتم RoleID رو کلید گرفتم ولی اینکه یکتا نشه رو نمیدونم attribute خاصی میخواد

وارتباط شون که باید نگه داشته بشه

 public virtual ICollection<Users> Users { get; set; }

public virtual Roles Roles { get; set; }

واگه بخواهیم null نشه چهattribute  میخواد

  • 1397/05/18
  • ساعت 09:13

سلام 

صفت زیر  را بالای RoleID قرار دهید 

[DatabaseGenerated(DatabaseGeneratedOption.None)]

 


logo-samandehi