gpt4 book ai didi

asp.net - .NET核心IdentityUser模型中的规范化电子邮件和用户名的用途是什么?

转载 作者:行者123 更新时间:2023-12-03 13:30:15 26 4
gpt4 key购买 nike

当我在Asp.Net IdentityUserIdentity中使用EntityFramework模型时,它将在数据库中创建一些标准字段。除以下两个字段外,所有字段均为自我说明。

  • NormalizedUsername-包含用户名
  • 的大写值
  • NormalizedEmail-包含电子邮件
  • 的大写值

    我的怀疑是:
  • 为什么我们需要这些规范化字段?它在哪里使用?
  • 将其持久保存在数据库中的目的是什么?
  • 最佳答案

    据我了解,这两个字段都是出于性能原因。在以下线程Normalization on UserName and Email causes slow performance中对此进行了某种解释,并用于验证UserNameEmail字段的不区分大小写的唯一性。它们被保留在数据库中以便能够在它们上创建索引,从而通过标准化的用户名和电子邮件sargable进行查找。

    这些字段没有其他原因或用途。

    关于asp.net - .NET核心IdentityUser模型中的规范化电子邮件和用户名的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41409692/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com