所以我是.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),则最终会在数据库中生成一堆用户表。我想创建...
1)即使微软想要一个为什么使用nvarchar(450)的向导,