所以,我的数据库排序如下:
Products_001 Products_002 Products_003
假设客户登录并且他的ID为001,他只有权使用数据库表products_001。
我可以使用Asp.Net MVC动态创建他的模型 - 实体,我该怎么做?
答案 0 :(得分:4)
ProductsBase products = Activator.CreateInstance(
"YourAssembly.Namespace",
"Products_" + Login.Id);
http://msdn.microsoft.com/en-us/library/d133hta4.aspx
您可能需要为不同的产品类型提供基本类型/界面
答案 1 :(得分:0)
NicoJuicy,
我们处理这个问题的方法是为每个表创建一个通用模型(使用EF)和不同的DB。当用户登录时,我们使用连接字符串和用户信息将Model绑定到适当的Db。
如果这听起来像你想要的,请告诉我,我会发布更多细节。
安德鲁