相关疑难解决方法(0)

如何在ASP.NET Core中设置Automapper

我是.NET的新手,我决定解决.NET Core而不是学习"老方法".我在这里找到了一篇关于为.NET Core设置AutoMapper的详细文章,但新手有更简单的演练吗?

c# automapper asp.net-core

219
推荐指数
13
解决办法
13万
查看次数

ASP .NET Core Identity 自定义 ApiAuthorizationDbContext

我正在使用 ASP .NET Core 3.0 和 Angular 项目。我看到了这个新内容ApiAuthorizationDbContext,我想覆盖表名和用户 ID(到 int),但我无法做到。有谁知道诀​​窍吗?

这是用于覆盖表名称的上下文的类,但它创建AspNetUserUser表。为什么它不像往常一样创建一个?

public class ApplicationDbContext : ApiAuthorizationDbContext<AppUser>
    {
        public ApplicationDbContext(
            DbContextOptions options,
            IOptions<OperationalStoreOptions> operationalStoreOptions) : base(options, operationalStoreOptions)
        {
        }

        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity<AppUser>(entity => { entity.ToTable(name: "User"); });
            modelBuilder.Entity<AppRole>(entity => { entity.ToTable(name: "Role"); });
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我的用户:

public class AppUser : IdentityUser
{
}
Run Code Online (Sandbox Code Playgroud)

通常我会用 覆盖主键,AppUser<int>但由于ApiAuthorizationDbContext.

有任何想法吗?

c# asp.net-identity asp.net-core identityserver4

12
推荐指数
1
解决办法
7441
查看次数