0
我想從代碼級別插入記錄到asp.net身份表結構如下。插入用戶在asp.net身份表中使用種子
public class ProjectName_DbInitalize : DropCreateDatabaseIfModelChanges<ProjectName_DBContext>
{
protected override void Seed(ProjectName_DBContext context)
{
context.AspNetUsers.Add
(
new AspNetUser
{
Email = "[email protected]",
EmailConfirmed = true,
PasswordHash = "123456",
SecurityStamp = "Author 1st Bio",
PhoneNumber = "0734248148",
PhoneNumberConfirmed = true,
LockoutEndDateUtc = null,
LockoutEnabled = true,
AccessFailedCount = 0,
UserName = "",
FirstName = "",
LastName = "",
CreatedBy = "",
CreatedDate = null,
UpdatedBy = null,
UpdatedDate = null
}
);
context.SaveChanges();
base.Seed(context);
}
}
在單元測試項目中,我將像下面
public class IdentityRepositoryTest
{
IdentityRepository identitityRepo;
// initialize the test class
[TestInitialize]
public void TestSetup()
{
ProjectName_DbInitalize db = new ProjectName_DbInitalize();
System.Data.Entity.Database.SetInitializer(db);
identitityRepo = new IdentityRepository();
}
}
但是當我運行它,它不插入值AspNet.Users
表或任何其他表,我怎麼能做到這一點正確