如何通过 MySQL 使用 MVC 成员提供程序?
How to use MVC membership provider with MySQL?
我目前正在开发 ASP.NET MVC 网络应用程序。我在应用程序中使用 this tutorial 来使用 MySqlMembershipProvider。 MySql 数据库中也创建了所需的表:
现在,当我尝试在我的应用程序中注册为新用户时,出现此错误:
Unknown column 'Extent1.UserName' in 'field list'
Exception Details: MySql.Data.MySqlClient.MySqlException: Unknown column 'Extent1.UserName' in 'field list'
来源错误:
Line 80: {
Line 81: var user = new ApplicationUser() { UserName = model.UserName };
//error comes here at line 82
Line 82: var result = await UserManager.CreateAsync(user, model.Password);
Line 83: if (result.Succeeded)
Line 84: {
错误消息显示查询 运行 需要一个找不到的字段。因此,首先要检查的是您的 my_aspnet_users table 是否包含 UserName 字段。如果不是,则创建 table 时发生了一些错误。
如果该字段确实存在,请检查您的成员资格连接字符串并确保它连接到正确的数据库。
我目前正在开发 ASP.NET MVC 网络应用程序。我在应用程序中使用 this tutorial 来使用 MySqlMembershipProvider。 MySql 数据库中也创建了所需的表:
现在,当我尝试在我的应用程序中注册为新用户时,出现此错误:
Unknown column 'Extent1.UserName' in 'field list'
Exception Details: MySql.Data.MySqlClient.MySqlException: Unknown column 'Extent1.UserName' in 'field list'
来源错误:
Line 80: {
Line 81: var user = new ApplicationUser() { UserName = model.UserName };
//error comes here at line 82
Line 82: var result = await UserManager.CreateAsync(user, model.Password);
Line 83: if (result.Succeeded)
Line 84: {
错误消息显示查询 运行 需要一个找不到的字段。因此,首先要检查的是您的 my_aspnet_users table 是否包含 UserName 字段。如果不是,则创建 table 时发生了一些错误。
如果该字段确实存在,请检查您的成员资格连接字符串并确保它连接到正确的数据库。