Blazor Server .Net核心身份验证链接到其他数据库表

问题描述 投票:0回答:1

所以我是.Net core和Blazor(server)的新手,我的问题是,如果您使用内置身份验证(我正在使用sql server),您最终会遇到很多问题。数据库中的用户表。

我想与与身份验证或授权无关的表创建关系,将用户链接到其他表。在用户表中,我们可以选择ID nvarchar(450)UserName nvarchar(256)

现在来自一个我只有一个基于整数的自动ID的世界,我被两件事吓了一跳

1)即使微软想要一个为什么使用nvarchar(450)的向导,

2)为什么默认情况下未加密电子邮件地址/用户名。

那么每个人都使用哪个字段链接到其他表?

[我刚刚看到了一个使用电子邮件字段的示例,并且我正在想象由此产生的GDPR后果,因此,肯定要走Id字段,但是我要在该长度的nvarchar字段上进行所有关系对我来说似乎真的很奇怪。

因此,我是.Net Core和Blazor(服务器)的新手,我的问题是,如果您使用内置身份验证(我使用sql server),则最终会在数据库中生成一堆用户表。我想创建...

.net authentication core blazor
1个回答
0
投票

1)即使微软想要一个为什么使用nvarchar(450)的向导,

© www.soinside.com 2019 - 2024. All rights reserved.