我们目前有两个演示项目(经典 ASP 和 ASP.NET,它使用“NHibernate Best Practices with ASP.NET”(前身或夏普架构)。我们现在用 Silverlight + WCF 重写所有经典 ASP(可能是 RIA 服务) .
我们有以下数据库架构: * 一个全局数据数据库 - 包含用户和项目元信息 * 每个项目都有自己的数据库来存储项目特定的信息 - 相同的架构
我们能够稍微破解一下以使多个数据库在 ASP.NET 中工作,因为“使用 ASP.NET 的 NHibernate 最佳实践”使用 DAO 工厂,我们可以稍微破解一下以创建连接字符串 - 基于 projectId - 传递给工厂创建相应的 NHibernate 会话。
对于重写,我们想使用 Sharp 架构中的存储库模式。但我们无法弄清楚如何进行类似的黑客攻击......
任何帮助表示赞赏。