gpt4 book ai didi

mysql - 具有自定义身份存储的 ASP.NET Web 应用程序和 MySQL

转载 作者:行者123 更新时间:2023-11-29 06:06:32 25 4
gpt4 key购买 nike

我想在现有的 MySQL 数据库中实现一个新的 WebApp,当我尝试进行迁移或连接时出现问题,因为我已经有一个 'Users' 表,所以我想要创建我自己的表(webapp_users、webapp_roles、...)。

我尝试了几种方法,但没有一个奏效,你能帮我告诉我从“新建项目...”步骤开始执行此操作的步骤吗? p>

我应该从 NuGet 包管理器安装 MySQL 包,使用外部工具/插件,...?

我会很感激,我完全被阻止了。

最佳答案

使用所需的表在您的 MySql 服务器中创建一个数据库,然后按照以下步骤操作:

  1. Import MySql.Web, MySql.Data and MySql.Data.Entity.EF6 dlls into your project first.
  2. Now create a Entity framework data model from your database by right clicking any folder -> new item -> Data -> ADO.net entity data model
  3. Click Generate from database -> Next
  4. Click on New Connection -> Change ->
  5. Select MySql Database as datasource
  6. Give your MySql server credentials and select database to generate the data model from database

它应该可以正常工作。

编辑:您还可以将上下文中的连接字符串名称(存储在 web.config 中)传递给 IdentityDbContext 的基本构造函数

public class MyDbContext : IdentityDbContext<MyUser>
{
public MyDbContext()
: base("TheNameOfTheConnectionString")
{

}
}

Check this for more info

关于mysql - 具有自定义身份存储的 ASP.NET Web 应用程序和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com