Roj*_*Gh. 0 asp.net-mvc facebook entity-framework
我正在使用MVC 4和Entity Framework 5设计一个新网站,我也使用Model-First来设计我的数据库.我有一个用户实体,我希望它有一个相同类型的朋友列表(用户).我想使用像用户请求友谊的Facebook场景,当请求被接受时,他们将成为朋友.我想我应该自我引用用户和自身之间的多对多连接,但我不知道在那里保留请求以及如何处理拒绝或接受将用户添加到列表的请求!对不起,如果它变得复杂,我真的试图保持简单但不能做得更好.
您应该使用单独的实体来存储这些连接.通过这种方式,您可以添加字段以告知发起人和何时,以及何时接受/拒绝/阻止,或者在您忽略并允许其他友情尝试的一段时间之后; 可能一次只允许100个朋友请求等.在建立友谊后可能会转移到另一个实体.您可能还想考虑如何计算朋友的第1,第2,第3等命令的数量 - 如果实时完成此计算可以吃你的午餐(我想这就是杀死Friendster的原因)在这一天).祝好运!
Users
- Id
- Name
FriendRequests
- UserId
- FutureFriendId
- Message
- TimeStamp
- ApproveFlag
- RejectFlag
- BlockFlag
- SpamFlag
- ExpiresDate
Friends
- UserId
- FriendId
- FriendType
- FriendHasThisManyFriends
- TheirFriendsHaveThisManyFriends
- WhenWeBecameFriendsDate
Run Code Online (Sandbox Code Playgroud)
可能有一百万种方法来设置它.没有声称这是最好的.玩得开心吧!请享用.
| 归档时间: |
|
| 查看次数: |
1967 次 |
| 最近记录: |