在我的asp.net MVC应用程序中,我正在计划一个类似于SO的用户通知系统。这是我正在考虑的表格结构:
Message table
--------------------------------
PK MsgId BigInt
FK UserId UniqueIdentifier
Body nvarchar(200)
IsRead TinyInt
DateSent DateTime
首先,这个DB结构看起来不错吗?有更好的方法吗?
顶部的功能区将显示用户有未读消息。当用户访问该消息的页面时,该消息将自动被读取(无需单击“标记为已读”按钮。[将IsRead字段更改为1 ]
如果有未读消息,建立功能区始终可见。 如何构建它以让用户隐藏功能区,即使他们有未读消息 - 然后在用户访问的下一个内部页面上不加载功能区?