在系统设计上,我需要一些帮助。
实际上,我通常会在公司中现有的asp.net mvc Web应用程序上添加新功能/组件/功能并修复错误。
现在,我的经理提出了一项新要求,那就是从头开始创建一个小型金融绿色项目。
我知道如何在现有项目中添加功能,但是现在我担心的是内容/数据的分离;我的意思是每个用户都将拥有自己的帐户,但是如何将用户A的数据与用户B分开?
例如:
假设它是一个小型Web应用程序,所有用户都处于同一级别(没有Root或Admin或Standard或访问者用户),因此我们可以使用Role。
因此,这里的每个用户都是普通用户,每个用户都有自己的帐户来显示他们的照片并在上面写评论。 并且我使用默认的ASP.Net MVC身份验证(以节省时间),该方法在数据库中创建了一个名为“ 用户”的表,该表中包含用户信息,包括登录名和密码。
因此,所有图片都将放入一个表( Table_Picture ),所有注释将存储在另一张表( Table_Comment )中。
例如,如果用户A 登录到系统,如何仅在仪表板中显示用户A 的图片和注释?
简而言之,我如何从数据库表中准确获取用户A 图片和注释? 而在一个表(Table_Picture)中有许多用户的图片,在另一个表(Table_Comment)中也有许多其他用户的注释。
不确定这是否是一个好方法,但是如果您有更好的方法,我会提出建议。