Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建用户并与实体关联_C#_Asp.net Mvc_Asp.net Identity 2 - Fatal编程技术网

C# 创建用户并与实体关联

C# 创建用户并与实体关联,c#,asp.net-mvc,asp.net-identity-2,C#,Asp.net Mvc,Asp.net Identity 2,NET标识和MVC5,我希望能够扩展注册的Post操作,以便它可以注册用户,并且还可以创建一个类型为Business的新实体,该实体具有用户列表的成员,我希望将已创建的用户添加到该列表中 我尝试了很多方法,但我无法做到这一点——我想我错过了一些基本的东西 Business business = new Business {name = "XYZ Pty Ltd"} business.users.add(user) db.Businesses.Add(business); db.savec

NET标识和MVC5,我希望能够扩展注册的Post操作,以便它可以注册用户,并且还可以创建一个类型为Business的新实体,该实体具有用户列表的成员,我希望将已创建的用户添加到该列表中

我尝试了很多方法,但我无法做到这一点——我想我错过了一些基本的东西

    Business business = new Business {name = "XYZ Pty Ltd"}
business.users.add(user)
db.Businesses.Add(business);
db.savechanges();
还有其他各种方式,比如

var result = await UserManager.CreateAsync(user, model.Password);

这可能吗?

基于Andrew Counts和DeuseCore的提示-我在业务实体和用户或应用程序用户实体之间使用一对多关系。正在使用以下方法创建ApplicationUser:

var user = new ApplicationUser {...}
然后,我尝试创建业务实体的一个实例,并将用户添加到列表中。业务实体根本没有被创建。我没有将用户添加到业务实体中,而是将业务实体添加到user.business属性中,这实际上是将用户添加到业务实体的list属性中

e、 g:


每个业务只有一个用户还是多个用户?一个用户可以是多个业务的一部分吗?如果您有一个用户,并且该业务上有一个用户导航属性,那么这应该是可行的。。。。您是否遇到了错误或其他问题?您能否澄清您实际尝试了什么,以及是什么给您带来了麻烦?通常,以“这可能吗…”结尾的问题意味着您实际上还没有尝试过解决方案,但希望其他人会给您工作代码。嗨,Andrew和DeuseCore,谢谢您的提示。我意识到我做错了什么,我不太明白什么。我在做生意。users.add(user);而不是做user.business=business;我无法拯救这个商业实体。我已经修改了代码,现在可以使用了。谢谢
var user = new ApplicationUser {...}
Business business = new Business {...}
user.business = business;

... // rest of the standard code form MS for registration of the user, this will then store the business entity and establish the relationships between the two entities.