当我们使用 ASP.NET MVC 框架时,我们有著名的 AspNetUsers 表,其中包含每个用户的唯一 ID。我想根据创建的“假”用户在其他表中生成数据。如何提取为“ProfileTable”等其他表实际生成的 ID(来自 AspNetUsers)?
for (var i = 0; i < names.Count(); i++)
{
AspNetUserFaker = new Faker<AspNetUser>().StrictMode(false)
.RuleFor(a => a.Id, f => Guid.NewGuid().ToString()) // Randomly
.RuleFor(a => a.FirstName, (f, u) => firstNames[i]) // Preselected known names
.RuleFor(a => a.LastName, (f, u) => lastNames[i])
...
}
然后
ProfileFaker = new Faker<ProfileTable>().StrictMode(false)
// Get Id from the previously created, has to come from AspNetUsers, and only inserted once on this table
.RuleFor(a => a.MemberID, f => f.IndexFaker) // <-- Need help here
.RuleFor(a => a.About, f => f.Lorem.Words())
...