1
我在asp.net應用程序webforms中使用codefirst EF。我必須上課:codefirst一對一的關係
public class Product
{
[ScaffoldColumn(false)]
public int ProductID { get; set; }
public string ProductName { get; set; }
public virtual Picture Pic{ get; set; }
}
public class Picture
{
[ScaffoldColumn(false)]
[Key]
public int PictureID { get; set; }
public String Path { get; set; }
[ForeignKey("Product")]
public int? ProductID { get; set; }
public virtual Product Product { get; set; }
}
這些類之間的關係是一對一的。我設置了ForeignKey屬性,但是當我運行Update-database時,我收到了「Multiplicity在Role中無效。因爲Dependent Role屬性不是關鍵屬性,所以依賴角色的多重性的上界必須是'*'。 你能幫我嗎?