ユーザー名の制約はこちら。
 ユーザー名は、AllowedUserNameCharctersに設定されている文字しかつかえないです。つまり日本語はNGです。
RequireUniqueEmailは、ユーザー名とEmailの関係の設定になります  
false…ユーザー名は一意となる。同一メールアドレスでも異なるユーザー名が設定可能  
true...
デフォルトはfalseです
  
ユーザー名は、AllowedUserNameCharctersに設定されている文字しかつかえないです。つまり日本語はNGです。
RequireUniqueEmailは、ユーザー名とEmailの関係の設定になります  
false…ユーザー名は一意となる。同一メールアドレスでも異なるユーザー名が設定可能  
true...
デフォルトはfalseです  
検証してみます
以下プログラムで、同一メールアドレスで複数のユーザー名が入るかテストしてみます
参考_同一メールアドレスで異なるユーザー名
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
namespace SampleWeb.Data
{
    public class SeedData
    {
        public static async Task Initialize(IServiceProvider serviceProvider)
        {
            var userManager = serviceProvider.GetRequiredService<UserManager<IdentityUser>>();
            var email1 = "username@example.com";
            var user1 = new IdentityUser()
            {
                UserName = "username1",
                Email = email1,
                EmailConfirmed = true
            };
            await userManager.CreateAsync(user1, "Password@12345");
            var email2 = "username@example.com";
            var user2 = new IdentityUser()
            {
                UserName = "username2",
                Email = email2,
                EmailConfirmed = true
            };
            await userManager.CreateAsync(user2, "Password@12345");
        }
    }
}
雑なプログラムですが・・・→2つとも入ります
 
  
ユーザー名は一意として扱われ、異なるEmailであってもNGになります
参考_同一ユーザー名異なるemailで登録
using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
namespace SampleWeb.Data
{
    public class SeedData
    {
        public static async Task Initialize(IServiceProvider serviceProvider)
        {
            var userManager = serviceProvider.GetRequiredService<UserManager<IdentityUser>>();
            var email1 = "username1@example.com";
            var user1 = new IdentityUser()
            {
                UserName = "username",
                Email = email1,
                EmailConfirmed = true
            };
            await userManager.CreateAsync(user1, "Password@12345");
            var email2 = "username2@example.com";
            var user2 = new IdentityUser()
            {
                UserName = "username",
                Email = email2,
                EmailConfirmed = true
            };
            await userManager.CreateAsync(user2, "Password@12345");
        }
    }
}
これだと最初の設定しか入らない
