c# - AspNetUsers (Identity) 与自定义数据库中其他表之间的多对多关系

标签 c# asp.net entity-framework webforms asp.net-identity

我开始学习 ASP.NET 并且我关注了 this教程。所以,我得到了一个简单的应用程序,它使用 ASP.NET Identity 成员资格系统,并有一个包含产品和购物车项目的附加数据库。

有没有办法在用户和产品数据之间创建多对多关系,考虑到它们属于(我猜)两个不同的数据库? 我还想保存添加新项目的用户,所以我需要多对一关系或外键。我找到了一堆专门针对 MVC 的教程,但没有针对 Web 窗体的教程,而且由于我是初学者,所以我没能弄清楚如何实现它来满足我的需要。

最佳答案

它存储添加到购物车的每个项目,但没有关于添加它的用户的信息,因此每个购物车项目都会显示给每个登录的用户。

你确定吗?引自以下教程:

If the user is signed in as a registered user, the cart ID is set to their user name. However, if the user is not signed in, the cart ID is set to a unique value (a GUID). A GUID ensures that only one cart is created for each user, based on session.

关于c# - AspNetUsers (Identity) 与自定义数据库中其他表之间的多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899081/

相关文章:

c# - 返回基于 int 的字符串

asp.net - 无法从非 Windows 计算机远程连接到 IIS Express

c# - 从 ASP.NET MVC 站点中删除数据库引用

C# RaisePropertyChanging?

c# - 正则表达式删除一些文本作为超链接

c# - 有没有办法以符号通用方式循环调用方法?

entity-framework - 通过 FromSqlRaw 对表调用 DELETE 没有效果?

c# - 为什么 Entity Framework 6 会为简单查找生成复杂的 SQL 查询?

c# - 带有 Entity Framework 的 PagedList 获取所有记录

c# - 事件处理程序/引发程序代码片段