2017-07-02 74 views
0

我需要将数百个用户从CSV文件导入到为ASP.NET MVC5 Web App创建的AspNetUsers表中。从控制台应用程序在AspNetUsers中创建用户

我想我会写一个快速控制台应用程序插入每个用户的相关信息,但有一个问题,密码。

这是用户如何在ASP.NET创建:

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

,但我怎么能做到这一点从控制台应用程序?无论我为每个用户创建的随机密码需要如何加密,都可以通过ASP.NET MVC Web应用程序进行解密。

有没有简单的方法来实现这一目标?我开始从ASP.NET MVC导入一个类,并且在你知道它之前,我必须导入另一个类,然后再导入另一个类......

因此,我停下脚步,决定提出有关SO的问题,因为它好像是一种矫枉过正希望有一个更简单的方法来做到这一点。

任何建议,将不胜感激。

谢谢。

+0

而不是一个单独的控制台应用程序在您的MVC Web应用程序中创建一个临时视图,并将创建用户的逻辑写入其控制器。这样,你不需要导出任何类只需浏览一次视图 –

+0

@AksheyBhat对不起,花了这么长的时间回到你身边,却忙于其他事情。无论如何,如果您将此作为答案发布,我会在它发挥作用时予以奖励。再次感谢。 – Thierry

+0

发表我的评论作为答复 –

回答

1

而不是一个单独的控制台应用程序在您的MVC Web应用程序中创建一个临时视图,并在其控制器中创建用户的逻辑。这样你就不需要导出任何类,只需浏览一次视图

0

我建议在包含您的ASP.Net项目的相同解决方案中编写您的控制台应用程序,然后在控制台应用程序中添加该Web应用程序作为参考。通过这种方式,您可以公开一个函数来处理在Web应用程序中添加用户,并只需在控制台应用程序中调用该函数即可。

相关问题