2023-02-15 253
我正在使用 mysql数据库,使用 asp dot net net核心2 .plase帮助我如何使用 asp net标识 mysqldatabase .
我必须为客户执行此操作.而且我在一个与ASP.NET核心1.0的应用程序中,但对于好奇心,我也尝试了在.NET Core 2.0中的应用程序.
我所做的是从 https://www .nuget.org/packages/pomelo.entityframeworkcore.mysql/使用包管理器控制台.
之后我在 startup.cs 中更改,在”方法 Configureservices 中”,选项使用QLSERVER 到 USEMYSQL ,就像下面的图像一样.
在我的appsettings.json我有mysql连接命名为identityconnection:
{
"ConnectionStrings": {
"IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
},
要创建身份表,我在包管理器控制台中执行迁移命令:
EntityFrameworkCore\Update-Database -Verbose
编辑:
此时,.NET Core 2.0不支持与MySQL的标识,在近期可能再次支持它.
__
您需要使用Pomelo的连接和身份将实体框架插入MySQL,并且身份应该工作.检查出来 – > https://damienbod.com/2016/08/26/Asp-nor-core-1-0-with-mysql-entity-framework-core/
您可以与MySQL数据库一起创建身份数据库
并使用授权的身份数据库
这就是我的方式.
//MySQL Database
services.AddDbContext<EFDbContext>(options =>
options.UseSqlServer("Server = ; Database =MySQL ; Trusted_Connection = True; MultipleActiveResultSets = true"));
//Identity Database
services.AddDbContext<EFIdentityDbContext>(options =>
options.UseSqlServer("Server = ; Database = Identity; Trusted_Connection = True; MultipleActiveResultSets = true"));
这应该与您的mysql db
一起工作.
public class EFIdentityDbContext : IdentityDbContext
{
public EFIdentityDbContext(DbContextOptions<EFIdentityDbContext> options )
:base (options)
{
}
}
以上所述是小编给大家介绍的如何在我的Sql数据库中使用AspNet.Identity核心,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/33758.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态