ASP.NET-获取播种的用户ID

BadAtCAKEPHP

我正在做一个代码优先的数据库,我想知道如何获取存储的种子用户的ID。

在代码的这一部分中,我将创建用户。

         //Users
        List<ApplicationUser> applicationUsers = new List<ApplicationUser>();
        applicationUsers.Add(new ApplicationUser() { Email = "[email protected]", UserName = "[email protected]" });
        applicationUsers.Add(new ApplicationUser() { Email = "[email protected]", UserName = "[email protected]" });
        applicationUsers.Add(new ApplicationUser() { Email = "[email protected]", UserName = "[email protected]" });
        applicationUsers.Add(new ApplicationUser() { Email = "[email protected]", UserName = "[email protected]" });
        applicationUsers.Add(new ApplicationUser() { Email = "[email protected]", UserName = "[email protected]" });

        foreach (ApplicationUser user in applicationUsers)
        {
            manager2.Create(user, "qweQWE123!@#");
            manager2.AddToRole(user.Id, "RegisteredUser");
        }

效果很好,用户在我的数据库中,但是,我有一个使用UserID作为外键的模型。我如何通过在种子方法中创建这些用户来生成GUID?这是项目模型的模型,该模型使用用户ID外键。

        [Key]
    [Required]
    public int ItemID { get; set; }

    public string UserId { get; set; }
    [ForeignKey("UserId")]
    public virtual ApplicationUser applicationUser { get; set; }

    [Required]
    public int ItemTypeID { get; set; }
    public ItemTypeModels ItemTypemodels { get; set; }

    [Required]
    [Range(0, int.MaxValue, ErrorMessage = "Quantity can't be negative")]
    public int ItemQuantity { get; set; }

    [Required]
    public int QualityID { get; set; }
    public QualityModels Qualitymodels { get; set; }

    [Required]
    [Range(1, double.MaxValue, ErrorMessage = "Price must be over 0")]
    public double ItemPrice { get; set; }

}

这就是我填写项目的方式

itemList.Add(new ItemModels() { ItemTypeID = 1, ItemPrice = 1.67,  ItemQuantity = 1, QualityID = 1, UserId="What do i put here?" });
杰丁·贤哲

在循环中,您已经可以访问中的user.Id属性manager2.AddToRole()

播种的最简单方法item是在该循环内创建item对象,然后在添加所有项目后保存。

var itemList = new List<ItemModels>();

foreach (ApplicationUser user in applicationUsers)
{
   manager2.Create(user, "qweQWE123!@#");
   manager2.AddToRole(user.Id, "RegisteredUser");

   // use user.Id for ItemModel then add to list
   itemList.Add(new ItemModels() { UserId = user.Id, ItemTypeID = 1, ItemPrice = 1.67,  ItemQuantity = 1, QualityID = 1 });

}

// then save your items here
context.Items.AddToRange(itemList);
context.SaveChanges();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.net MVC + ASP.net身份播种角色和用户

来自分类Dev

如何在ASP.net vb.net中获取当前用户ID的电子邮件

来自分类Dev

如何使用Identity ASP.NET Core通过代码优先迁移为用户和角色播种

来自分类Dev

ASP.NET 5(MVC6)如何为用户播种

来自分类Dev

尝试为Asp.Net mvc 5中的用户和角色播种数据时出错

来自分类Dev

ASP.NET(OWIN)身份:如何从Web API控制器获取用户ID?

来自分类Dev

ASP.net MVC获取用户从URL检索的特定ID的角色

来自分类Dev

如何从ASP Net中的用户角色表中获取角色ID

来自分类Dev

如何获取用户的当前ID传递给_Layout ASP.NET Core?

来自分类Dev

ASP.NET Identity2-如何使用AllowAnonymous Controller获取用户ID?

来自分类Dev

如何从数据库中获取asp.net中当前用户的id

来自分类Dev

在ASP.Net中获取ImageButton ID

来自分类Dev

ASP.NET Intranet配置-获取网络用户ID,但以不同用户身份访问Db和文件夹

来自分类Dev

使用ASP.NET MVC Identity 2.0播种和登录默认用户的适当位置在哪里?

来自分类Dev

ASP.NET用户模拟

来自分类Dev

ASP.NET用户验证

来自分类Dev

无法在ASP.Net中获取当前用户IP

来自分类Dev

如何从ASP.NET身份获取用户列表?

来自分类Dev

在视图中获取ASP.NET身份当前用户

来自分类Dev

C#ASP .NET; 获取登录用户的NetworkCredential对象?

来自分类Dev

ASP.NET MVC-获取用户的登录状态

来自分类Dev

使用ASP.NET Core MVC获取用户输入

来自分类Dev

asp.net用户控件的更改未获取

来自分类Dev

如何在asp.net中获取会员用户的密码

来自分类Dev

获取并显示用户位置的网站asp.net

来自分类Dev

使用 ASP.Net Identity 时如何获取 AD 用户

来自分类Dev

如何在asp.net MVC中获取登录的用户ID并在隐藏的文本框中显示它

来自分类Dev

如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

来自分类Dev

来自ASP.NET Core身份的Application Insights用户ID

Related 相关文章

  1. 1

    ASP.net MVC + ASP.net身份播种角色和用户

  2. 2

    如何在ASP.net vb.net中获取当前用户ID的电子邮件

  3. 3

    如何使用Identity ASP.NET Core通过代码优先迁移为用户和角色播种

  4. 4

    ASP.NET 5(MVC6)如何为用户播种

  5. 5

    尝试为Asp.Net mvc 5中的用户和角色播种数据时出错

  6. 6

    ASP.NET(OWIN)身份:如何从Web API控制器获取用户ID?

  7. 7

    ASP.net MVC获取用户从URL检索的特定ID的角色

  8. 8

    如何从ASP Net中的用户角色表中获取角色ID

  9. 9

    如何获取用户的当前ID传递给_Layout ASP.NET Core?

  10. 10

    ASP.NET Identity2-如何使用AllowAnonymous Controller获取用户ID?

  11. 11

    如何从数据库中获取asp.net中当前用户的id

  12. 12

    在ASP.Net中获取ImageButton ID

  13. 13

    ASP.NET Intranet配置-获取网络用户ID,但以不同用户身份访问Db和文件夹

  14. 14

    使用ASP.NET MVC Identity 2.0播种和登录默认用户的适当位置在哪里?

  15. 15

    ASP.NET用户模拟

  16. 16

    ASP.NET用户验证

  17. 17

    无法在ASP.Net中获取当前用户IP

  18. 18

    如何从ASP.NET身份获取用户列表?

  19. 19

    在视图中获取ASP.NET身份当前用户

  20. 20

    C#ASP .NET; 获取登录用户的NetworkCredential对象?

  21. 21

    ASP.NET MVC-获取用户的登录状态

  22. 22

    使用ASP.NET Core MVC获取用户输入

  23. 23

    asp.net用户控件的更改未获取

  24. 24

    如何在asp.net中获取会员用户的密码

  25. 25

    获取并显示用户位置的网站asp.net

  26. 26

    使用 ASP.Net Identity 时如何获取 AD 用户

  27. 27

    如何在asp.net MVC中获取登录的用户ID并在隐藏的文本框中显示它

  28. 28

    如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

  29. 29

    来自ASP.NET Core身份的Application Insights用户ID

热门标签

归档