EF框架中每个用户的不同数据集的设计模板

时间:2012-12-30 18:22:24

标签: c# database-design

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

我该如何设置?我可以想象:

  1. 每个用户的数据库 - 似乎过多,需要找到一个支持他的
  2. 的主机
  3. 使用不同的用户登录数据库......但这并不能自行屏蔽数据。
  4. 为数据库内的用户建模(将所有项目链接到用户),并按用户过滤每个请求
  5. 3似乎是最可行的。这将要求我改变我的很多方法

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

0 个答案:

没有答案