当我在Asp.Net IdentityUser
和Identity
中使用EntityFramework
模型时,它将在数据库中创建一些标准字段。除以下两个字段外,所有字段均为自我说明。
NormalizedUsername
-包含用户名NormalizedEmail
-包含电子邮件我的怀疑是:
最佳答案
据我了解,这两个字段都是出于性能原因。在以下线程Normalization on UserName and Email causes slow performance中对此进行了某种解释,并用于验证UserName
和Email
字段的不区分大小写的唯一性。它们被保留在数据库中以便能够在它们上创建索引,从而通过标准化的用户名和电子邮件sargable进行查找。
这些字段没有其他原因或用途。
关于asp.net - .NET核心IdentityUser模型中的规范化电子邮件和用户名的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41409692/