One example of foreign key model, using code first approach:
public class MyMaster
{
public int Id { get; set; }
public string Username { get; set; }
public virtual ICollection MyDetails { get; set; }
}
public class MyDetail
{
public int Id { get; set; }
[ForeignKey("MyMaster")]
public int masterId { get; set; }
public virtual MyMaster MyMaster { get; set; }
}
and another version of same thing:
public class MyMaster
{
public int MyMasterId { get; set; }
public string Username { get; set; }
}
public class MyDetail
{
public int MyDetailId { get; set; }
[ForeignKey("MyMasterId")]
public int masterId { get; set; }
public virtual MyMaster MyMasterId { get; set; }
}