0
以下のようにコードレベルからasp.net IDテーブル構造体にレコードを挿入しようとしています。ユニットテストプロジェクト私はasp.net IDテーブルのシードを使用してユーザーを挿入します。
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
表や他のテーブルに値を挿入されていない
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);
}
}