gpt4 book ai didi

asp.net-mvc-4 - 使用 ASPNetUsers 表创建两个连接表或扩展 ASPNETUsers 表?

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

应用程序应该有客户和卖家以及另一个商品/项目表,第一种情况是扩展 AspNetUsers 并使其对客户和卖家都可用,并通过添加到 AspNetUsers 的一个字段来区分它们(例如可以将其命名为“PrsnType”),本教程展示了如何扩展 ApplicationUser 类以反射(reflect) AspNetUsers tbl: http://www.itorian.com/2013/11/customize-users-profile-in-aspnet.html

或者另一种情况是根据本教程的内容,为客户创建两个表,为卖家创建另一个表,并按 ID 将它们与 AspNetUsers 表连接起来: http://www.itorian.com/2013/11/customizing-users-profile-to-add-new.html

我喜欢第一种情况,但我害怕面对数据库关系问题或尝试通过 EF 访问相关/连接字段时遇到问题。

请告诉我最好的解决方案是什么,为什么?

最佳答案

在有新的好答案之前,我将分享过去 48 小时的经验:根据对 internet 的一些研究,在我尝试了上述两种解决方案之后,最好为客户和卖家设置不同的表,并让每个表加入 ApplicationUser(1 到 1),因为如果你使用第一个解决方案(依赖 AspNetUsers 表,添加一些字段到它(或 ApplicationUser)并添加字段“typeID”以区分卖家和客户)您将遇到有关表关系的问题,尤其是将 ApplicationUser 与 EF 中的其他表连接起来。

此外,请查看这篇新的好文章: http://travis.io/blog/2015/03/24/migrate-from-aspnet-membership-to-aspnet-identity.html

关于asp.net-mvc-4 - 使用 ASPNetUsers 表创建两个连接表或扩展 ASPNETUsers 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29624117/

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