gpt4 book ai didi

asp.net-core - 在现有的 AspNetUser 表中手动创建列是个好主意吗?

转载 作者:行者123 更新时间:2023-12-04 17:12:15 24 4
gpt4 key购买 nike

我正在使用 Identity 3,我想在 AspNetUser 表中添加一些列。

我尝试先使用 EF Core Code 来完成它,它运行良好,但我需要先使用 DB。

我想知道,如果我在数据库中手动创建列,然后创建具有相应属性的 ApplicationUser 类,是否可行?

最佳答案

是的,应该可以,我以前做过。然而,随着时间的推移,我最终不得不添加太多,以至于变得一团糟。所以最终我将这些额外的列重构到它们自己的相关表中:例如:User_AdditionalDetails

这是一个巨大的痛苦,因为我有实时用户并且不得不编写脚本来迁移每个人的数据等。

这样,您只需为包含所有这些额外信息的相关表添加一个 FK。它还可以简化代码,并提供仅在需要时才能够加载不同的用户属性集的好处。

如果它是针对用户的应用程序范围属性,例如决定应用程序核心功能行为的“区域”,那么我会说直接将其添加到主 ApplicationUser 类中。

关于asp.net-core - 在现有的 AspNetUser 表中手动创建列是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69220949/

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