C# 将许多用户导入SimpleMembershipProvider

C# 将许多用户导入SimpleMembershipProvider,c#,asp.net-mvc,asp.net-membership,C#,Asp.net Mvc,Asp.net Membership,我正在使用MVC4+SimpleMebershipProvider,并拥有自己的配置文件表。在我的项目中,我有将用户导入到我的应用程序的功能。在导入用户的数量非常少(最多100个)之前,一切都很好,但例如,导入1000个用户需要很长时间。准确地说,我正在尝试将公司用户数据库与我自己的数据库同步(它并不总是Active Directory),并且我使用CSV文件来实现灵活性 我看到以下解决办法: 扩展成员资格提供程序(可能通过复制it代码,因为某些函数是私有的)以添加“批量插入”功能 写我自己的会

我正在使用MVC4+SimpleMebershipProvider,并拥有自己的配置文件表。在我的项目中,我有将用户导入到我的应用程序的功能。在导入用户的数量非常少(最多100个)之前,一切都很好,但例如,导入1000个用户需要很长时间。准确地说,我正在尝试将公司用户数据库与我自己的数据库同步(它并不总是Active Directory),并且我使用CSV文件来实现灵活性

我看到以下解决办法:

  • 扩展成员资格提供程序(可能通过复制it代码,因为某些函数是私有的)以添加“批量插入”功能
  • 写我自己的会员提供者
  • 所以我的问题是:以前有人做过这样的事吗?我还有其他选择吗


    p、 我创建了Code First会员资格提供商,但该解决方案不支持重置密码、注册确认等方法。

    您能分析它以确定实际瓶颈在哪里吗?您有许多迁移数据的选项,包括直接将数据插入数据库而不是通过应用程序。两者的瓶颈是:SimpleMebershipProvider为每个用户打开连接进行一次插入,关闭连接。我曾考虑直接插入数据,但我对这种解决方案感觉不太好。