ASP.NET Web应用程序和具有自定义标识存储的MySQL
我想在现有的MySQL数据库中实现一个新的WebApp,当我尝试进行迁移或连接时会出现问题,因为我已经有了一个“用户”表,所以我想创建我自己的表(WebApp_用户,WebApp_角色,…) 我尝试了几种方法,但没有人成功,你能帮助我并告诉我从“新建>项目…”步骤中执行此操作的步骤吗 我是否应该从NuGet软件包管理器安装MySQL软件包,使用外部工具/插件ASP.NET Web应用程序和具有自定义标识存储的MySQL,mysql,asp.net,asp.net-mvc,entity-framework-6,asp.net-identity,Mysql,Asp.net,Asp.net Mvc,Entity Framework 6,Asp.net Identity,我想在现有的MySQL数据库中实现一个新的WebApp,当我尝试进行迁移或连接时会出现问题,因为我已经有了一个“用户”表,所以我想创建我自己的表(WebApp_用户,WebApp_角色,…) 我尝试了几种方法,但没有人成功,你能帮助我并告诉我从“新建>项目…”步骤中执行此操作的步骤吗 我是否应该从NuGet软件包管理器安装MySQL软件包,使用外部工具/插件 非常感谢,我完全被阻止了。在MySql服务器中使用所需的表创建一个db,并按照以下步骤操作: 首先将MySql.Web、MySql.Dat
非常感谢,我完全被阻止了。在MySql服务器中使用所需的表创建一个db,并按照以下步骤操作:
MySql.Web
、MySql.Data
和MySql.Data.Entity.EF6
dll导入到项目中public class MyDbContext : IdentityDbContext<MyUser>
{
public MyDbContext()
: base("TheNameOfTheConnectionString")
{
}
}
公共类MyDbContext:IdentityDbContext
{
公共MyDbContext()
:base(“TheNameOfConnectionString”)
{
}
}
如果您已经有一个数据库,您可以采用数据库优先的方法,从数据库生成EF模型。我不能100%确定MySQL是否可以做到这一点,但首先在internet上搜索
数据库
这很好,但我应该如何继续将其链接到我想要的身份存储模型?@JoseMMartin:这是什么意思?将ADO.net数据模型链接到身份,因为它正在工作,我可以访问数据库,但web应用的凭据未保存在数据库中。为什么希望web应用的凭据存储在数据库中?您是否正在保存一些数据,但无法获取这些数据?数据库相关的凭据和信息存储在连接字符串下的Web.config
文件中。我指的是用户、角色等表(标识存储用来保存用户访问应用程序的凭据的表)。现在我无法将它们保存在我自己的表中,因为它们的名称,正如我在问题中所说,我在数据库中已经有了一个“Users”表。我应该用相应的格式创建表吗?