ASP.NET MVC将实体添加到ICollection

j

我具有以下控制器操作来创建用户。

    public ActionResult Create([Bind(Include = "Name, Email, Role, Password")] User user)
    {
        if (ModelState.IsValid)
        {
            // Create password hash
            user.Salt = Security.RandomString(16);
            user.Password = Security.Encrypt(user.Password, user.Salt);

            // Add Qualifications
            var qualification = db.Qualifications.Find(5);
            user.Qualifications.Add(qualification);

            // Apply changes
            db.Users.Add(user);
            db.SaveChanges();
        }
        return RedirectToAction("Index");
    }

除了为用户添加资格认证(我想添加多个资格认证,一旦可行)之外,一切都很好。用户模型具有以下功能:public virtual ICollection<Qualification> Qualifications { get; set; }存储资格(Entirey Framework已经为其创建了表的多对多关系)。

我总是收到一个错误:“对象引用未设置为对象的实例。”,在行: user.Qualifications.Add(qualification);

我不明白为什么,毕竟我确实以与之前相同的方式添加了Salt和Password属性(并且效果很好)。另外,我确实以完全相同的方式在我的种子方法中向用户对象添加了多个限定条件,在这种情况下也可以正常工作。

这里有什么问题,我该如何解决?

j

我通过实例化解决了这个问题:

user.Qualifications = new List<Qualification>();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC将实体添加到ICollection

来自分类Dev

将#id添加到ASP.NET MVC URL

来自分类Dev

尝试将ICollection添加到ASP.NET中的ViewModel

来自分类Dev

将 ASP.Net 身份和实体添加到同一数据库

来自分类Dev

将Funscript添加到现有的ASP.NET MVC项目

来自分类Dev

ASP.NET MVC将属性“数据消息”添加到Html.TextBoxFor

来自分类Dev

在ASP.NET MVC 5中将图像添加到数据库

来自分类Dev

ASP.NET MVC:如何将嵌套属性添加到Modelstate?

来自分类Dev

asp.net mvc razor foreach循环将id添加到div

来自分类Dev

将无法解析的内容添加到ASP.NET MVC JsonResult

来自分类Dev

将Web服务添加到现有的ASP .NET MVC 3站点

来自分类Dev

将类添加到ASP.NET MVC4项目

来自分类Dev

如何在ASP.NET MVC 4.0中将数据添加到List <T>?

来自分类Dev

将散列的安全性列添加到ASP.NET Identity(MVC 5)

来自分类Dev

ASP.NET MVC5-将项目添加到模型虚拟列表

来自分类Dev

ASP.Net MVC:如何将国家/地区代码添加到所有url

来自分类Dev

无法将文件上传功能添加到项目-ASP.Net MVC Core 3.0

来自分类Dev

将List <T>属性添加到ASP.net MembershipUser对象MVC 4

来自分类Dev

将.png图像添加到标题属性-ASP.Net MVC 4

来自分类Dev

将项目添加到虚拟集合ASP.NET MVC

来自分类Dev

动态地将链接字段添加到ASP.NET MVC EF模型

来自分类Dev

如何将CSS添加到我的项目asp.net mvc中?

来自分类Dev

将客户端验证失败添加到ASP.NET MVC ModelState

来自分类Dev

使用 Webpack 将 JavaScript 模块添加到 ASP.NET MVC 应用程序

来自分类Dev

将ASP.NET MVC区域添加到ASP.NET Web窗体现有项目

来自分类Dev

ASP.NET将列动态添加到Gridview

来自分类Dev

ASP.NET将图片添加到TableCell

来自分类Dev

将分页添加到gridview asp.net

来自分类Dev

将缓存添加到ASP.NET Core响应

Related 相关文章

  1. 1

    ASP.NET MVC将实体添加到ICollection

  2. 2

    将#id添加到ASP.NET MVC URL

  3. 3

    尝试将ICollection添加到ASP.NET中的ViewModel

  4. 4

    将 ASP.Net 身份和实体添加到同一数据库

  5. 5

    将Funscript添加到现有的ASP.NET MVC项目

  6. 6

    ASP.NET MVC将属性“数据消息”添加到Html.TextBoxFor

  7. 7

    在ASP.NET MVC 5中将图像添加到数据库

  8. 8

    ASP.NET MVC:如何将嵌套属性添加到Modelstate?

  9. 9

    asp.net mvc razor foreach循环将id添加到div

  10. 10

    将无法解析的内容添加到ASP.NET MVC JsonResult

  11. 11

    将Web服务添加到现有的ASP .NET MVC 3站点

  12. 12

    将类添加到ASP.NET MVC4项目

  13. 13

    如何在ASP.NET MVC 4.0中将数据添加到List <T>?

  14. 14

    将散列的安全性列添加到ASP.NET Identity(MVC 5)

  15. 15

    ASP.NET MVC5-将项目添加到模型虚拟列表

  16. 16

    ASP.Net MVC:如何将国家/地区代码添加到所有url

  17. 17

    无法将文件上传功能添加到项目-ASP.Net MVC Core 3.0

  18. 18

    将List <T>属性添加到ASP.net MembershipUser对象MVC 4

  19. 19

    将.png图像添加到标题属性-ASP.Net MVC 4

  20. 20

    将项目添加到虚拟集合ASP.NET MVC

  21. 21

    动态地将链接字段添加到ASP.NET MVC EF模型

  22. 22

    如何将CSS添加到我的项目asp.net mvc中?

  23. 23

    将客户端验证失败添加到ASP.NET MVC ModelState

  24. 24

    使用 Webpack 将 JavaScript 模块添加到 ASP.NET MVC 应用程序

  25. 25

    将ASP.NET MVC区域添加到ASP.NET Web窗体现有项目

  26. 26

    ASP.NET将列动态添加到Gridview

  27. 27

    ASP.NET将图片添加到TableCell

  28. 28

    将分页添加到gridview asp.net

  29. 29

    将缓存添加到ASP.NET Core响应

热门标签

归档