在asp.net mvc中实现“关注人,发布”功能
发布时间:2020-12-16 09:35:21 所属栏目:asp.Net 来源:网络整理
导读:在任何社交网络中,你可以关注一个人,一个帖子或任何事情,你所遵循的一切都将显示在你的墙上,现在我想在asp.net mvc中实现相同的功能,但我在设计表上有问题要查询以下所有用户的事情.这是我设计的表格: [User(id,name,email,password)] [Following(id,person
在任何社交网络中,你可以关注一个人,一个帖子或任何事情,你所遵循的一切都将显示在你的墙上,现在我想在asp.net mvc中实现相同的功能,但我在设计表上有问题要查询以下所有用户的事情.这是我设计的表格:
[User(id,name,email,password)] [Following(id,personId,followingId,source)] [Post(id,title,description,authorId)] 因此,当用户跟随??其他用户时,将在下表上推送新记录,其中followId是userId,source是“User”表,与跟随postId的帖子一样是postId,source是“Post”表. 解决方法
您的数据库设计存在缺陷,而不是一个带有字符串的“链接”表,以确定“Followed thing”所在的位置使得难以有效查询.
相反,每个链接的东西需要一个链接表.在您的简化示例中,您可能有 [User(id,password)] [Post(id,authorId)] [UserFollowingUser(id,userId,followedUserId] [UserFollowPost(id,postId)] 因此,要让所有用户关注帖子,或者跟随用户的所有帖子,或让所有用户关注特定用户,或者让特定用户跟随所有用户都很容易. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.net页面上的<%...%>标签内使用c#代码?
- asp.net-mvc – 在MVC应用程序中使用ELMAH调试/跟踪消息
- asp.net-mvc – 有没有人使用史蒂夫·桑德森的MvcIntegrati
- asp.net – 动态创建的LinkBut??tons的OnClick事件不起作用
- ASP.NET清空缓存时遇到的问题简析
- asp.net-mvc – 如何在ASP.NET MVC的下拉列表中发出未编码的
- asp.net-mvc-3 – ViewBag.Title错误
- asp.net – Umbraco 7:无法加载类型Umbraco.Web.UmbracoAp
- 会话可以被伪造吗?
- asp.net-web-api-405使用AttributeRouting.PUTAttribute,除
推荐文章
站长推荐
- ASP.NET TreeView和选择所选节点
- asp.net – CKEditor MVC 3实现
- asp.net-mvc-4 – 在MVC4中捕获404错误
- asp.net-core – ASP.NET核心项目上的WebAPI和Id
- 来自ASP.NET MVC站点的“无效的JSON原语:alihac
- asp.net-mvc-3 – LabelFor不在循环中工作(for /
- IIS 7/ASP.Net管道如何工作?
- ASP.Net:货币表达式的评估格式
- asp.net-mvc – Web API,OData,$inlinecount和测
- WCF WebServiceHostFactory MaxReceivedMessageS
热点阅读