1

我的问题是关于最佳实践。我正在开发一个 Web 服务,它将承载大约 500 个用户。每个用户只需要自己的数据,但所有数据都具有相同的结构。使用 EFM(模型优先,但可以更改为代码优先)、c#、Visual Studio、Web 服务、用于托管的 IIS)

我该如何设置?我能想象:

  1. 每个用户一个数据库 - 似乎过多,需要找到一个支持他的主机
  2. 用不同的用户登录到数据库......但这本身并不能屏蔽数据。
  3. 对数据库中的用户进行建模(将所有项目链接到用户),并按用户过滤每个请求

3似乎是最可行的。这将需要我改变很多我的方法

  • 还有其他更好的解决方案吗?
  • 有没有一种简单的方法可以将此用户过滤器应用于表格的所有横截面?(我的意思是每个请求都将被“自动”过滤以仅返回发出请求的用户所拥有的项目)。
4

0 回答 0