Внешний ключ между tbl

#ef-code-first #entity-framework-6 #asp.net-identity #code-first

#ef-code-first #entity-framework-6 #asp.net-идентификатор #первый код

Вопрос:

сначала я создаю таблицу с кодом и создаю таблицу с помощью fluentapi.

как я могу создать внешний ключ между ними?

     public partial class Tbl_Gender
{
    [Key]
    public int GendID { get; set; }

    [Required]
    [StringLength(150)]
    public GenType GendType { get; set; }
}
public enum GenType
{
    Male = 1,
    Fmale = 2
}
  

}
.

 CreateTable(
            "dbo.AspNetUsers",
            c => new
            {
                Id = c.String(nullable: false, maxLength: 128),
                Name = c.String(),
                Family = c.String(),
                UserPhoto = c.String(),
                RoleID = c.String(),
                Gender = c.String(),
                Email = c.String(maxLength: 256),
                EmailConfirmed = c.Boolean(nullable: false),
                PasswordHash = c.String(),
                SecurityStamp = c.String(),
                PhoneNumber = c.String(),
                PhoneNumberConfirmed = c.Boolean(nullable: false),
                TwoFactorEnabled = c.Boolean(nullable: false),
                LockoutEndDateUtc = c.DateTime(),
                LockoutEnabled = c.Boolean(nullable: false),
                AccessFailedCount = c.Int(nullable: false),
                UserName = c.String(nullable: false, maxLength: 256),
            })
            .PrimaryKey(t => t.Id)
            .Index(t => t.UserName, unique: true, name: "UserNameIndex");
  

/*******************************************************************************/

Комментарии:

1. Возможно, этот учебник может помочь: entityframeworktutorial.net/code-first /…

2. Хотя я бы не стал использовать эту структуру таблицы для Gender — почему бы не вставить перечисление Gender непосредственно в таблицу ApplicationUser?