0

1対1の関係を築こうとしています。流暢な API は必要がなければ使いたくありません。これは私がこれまでに試したことです:

 [Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    public string UserName { get; set; }
}
  public class Person
{
    public int Id { get; set; }

    [ForeignKey("UserId")]
    public UserProfile UserProfile { get; set; }

}

はい、似たような質問が他にほとんどないことは知っていますが、どれも短くて明確ではありませんでした. それらの多くも機能しませんでした。

4

3 に答える 3

0
[Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set; }
    public string UserName { get; set; }
    public virtual Person Person {get;set;}
}

public class Person
{
    public int Id { get; set; }

    public int UserProfileUserId { get; set; } //Foreign Key
    public virtual UserProfile UserProfile { get; set; }
}
于 2013-05-27T12:45:04.987 に答える