我正在编写一个新的多租户WCF RIA应用程序。 我计划使用共享数据库,为每个租户分配单独的SQL Server数据库架构。 我想使用NHibernate进行对象关系映射。
在映射类中配置SQL Server架构并不能解决问题,因为它是静态的,每个租户都需要一组映射类。
是否可能动态配置ISession以指定将对象映射到表时使用哪个SQL Server数据库架构?
我正在编写一个新的多租户WCF RIA应用程序。 我计划使用共享数据库,为每个租户分配单独的SQL Server数据库架构。 我想使用NHibernate进行对象关系映射。
在映射类中配置SQL Server架构并不能解决问题,因为它是静态的,每个租户都需要一组映射类。
是否可能动态配置ISession以指定将对象映射到表时使用哪个SQL Server数据库架构?
您需要为每个客户端创建单独的SessionFactory,相应地更改配置中的default_schema
属性。