应用程序应该有客户和卖家,另外还需要一个商品/项目表,
第一种情况是扩展AspNetUsers并使其可用于客户和卖家,并通过添加到AspNetUsers的一个字段来区分它们(例如可以将其命名为“PrsnType”),
这个教程展示了如何扩展ApplicationUser类以反映在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访问相关/连接字段时会遇到问题。
请建议我采用哪种最佳解决方案以及原因?
请建议我采用哪种最佳解决方案以及原因?