#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?