【发布时间】:2011-02-17 23:30:26
【问题描述】:
我们目前有两个演示项目(经典 ASP 和 ASP.NET,它使用“NHibernate Best Practices with ASP.NET”(前身或夏普架构)。我们现在用 Silverlight + WCF 重写所有经典 ASP(也许RIA 服务)。
我们有以下数据库架构: * 一个全球数据数据库 - 包含用户和项目元信息 * 每个项目都有自己的数据库来存储项目特定的信息 - 相同的架构
我们能够稍微修改一下以使多个数据库在 ASP.NET 中工作,因为“使用 ASP.NET 的 NHibernate 最佳实践”使用 DAO 工厂,我们可以修改一下以创建连接字符串 - 基于 projectId -传递给工厂以创建相应的 NHibernate 会话。
对于重写,我们希望使用 Sharp 架构中的存储库模式。但我们无法弄清楚如何进行类似的黑客攻击......
感谢任何帮助。
【问题讨论】:
标签: wcf nhibernate repository s#arp-architecture multiple-databases