C# 为多个用户创建电子邮件数据库的最佳方法

C# 为多个用户创建电子邮件数据库的最佳方法,c#,mysql,email,C#,Mysql,Email,这就是我要做的 我正在使用c#和MySQL作为数据库构建一个应用程序。数据库基本上应该能够存储收件箱、已发送邮件、草稿、垃圾邮件和垃圾 现在问题来了。此应用程序应支持多个用户。这意味着每个用户都应该看到自己的电子邮件。通常这会建议我必须为每个新用户创建一个新的模式,并相应地对其进行命名,并在其中为收件箱、已发送邮件、草稿等创建表 是的,这是可能的,我想,但假设我可能有一千个用户的。。。这将使数据库管理变得单调乏味,并可能出现其他问题 这里的问题是,是否有一种更有组织的方式/方法来做到这一点?最好

这就是我要做的

我正在使用c#和MySQL作为数据库构建一个应用程序。数据库基本上应该能够存储收件箱、已发送邮件、草稿、垃圾邮件和垃圾

现在问题来了。此应用程序应支持多个用户。这意味着每个用户都应该看到自己的电子邮件。通常这会建议我必须为每个新用户创建一个新的模式,并相应地对其进行命名,并在其中为收件箱、已发送邮件、草稿等创建表

是的,这是可能的,我想,但假设我可能有一千个用户的。。。这将使数据库管理变得单调乏味,并可能出现其他问题

这里的问题是,是否有一种更有组织的方式/方法来做到这一点?最好是能使管理或编码更容易的

任命如此广泛。这是一个学校项目

此应用程序应支持多个用户


这基本上意味着您需要一个表
Users
,每个支持多个用户的表都需要一个列来存储
Users
主键。这样,您就可以拥有一个表,其中包含多个用户的数据。

为什么不为所有用户提供相同的模式?是的,但是。。。。如果每个用户都在同一个地方,他们是如何看到自己的电子邮件的?这样我就可以根据应用程序中的用户对其进行过滤了,对吗?试试这个。将很快更新。