共享应用程序
本文关键字:应用程序 共享 | 更新日期: 2023-09-27 18:28:34
我正在创建一个可供多个客户端访问的应用程序,但是每个客户都有一个不同的数据库,只访问与IIS中的应用程序相同,我使用的是DDD、C#和MvC3以及Entity Framework 4.1 CF。有人知道如何最好地配置连接字符串吗针对每个客户?
首先,您需要确定它是每个客户端的数据库(机器?)、用户身份验证还是其他标识符。例如,如果是每个帐户,那么两台机器可能能够作为该帐户进行身份验证并获得相同的存储。
一旦您有了这个标识符,您就需要一个主表,其中包含帐户到数据库连接字符串的映射。您可能还希望将该表缓存在内存中,以避免在每个请求上进行两次数据库往返。
该全局配置信息通常存储在数据库中。你可以像文件一样简单,但如果你想扩大前端服务器的规模,这会带来问题,所以普通存储是最好的。