标签: linq nhibernate database-design multi-tenant
我正在使用NHibernate 3.x开发一个ASP.NET MVC 3多租户应用程序来进行数据访问。管理员可以使用应用程序UI添加新租户。每个租户都有一些数据,比如它自己的客户等。我想把这些类型的数据放在特定于相应租户的表格中,例如tenant1_customers,tenant2_customers。
问题是如何在创建新租户时调整NH以创建表。然后考虑应用程序知道当前登录的租户,如何动态地将NH查询绑定到租户的特定表。
我更喜欢使用Nhibernate + LINQ的答案