我正在开发将由多家公司运行的Web应用程序。每个公司将拥有自己的该Web应用程序实例。每个公司都有自己的数据库(Web应用程序和数据库将在同一服务器上运行)。
这些实例中的每一个都应与一个Web API应用程序对话,以从其数据库中检索该特定公司的数据。
现在,我想知道是否是一种基于请求源更改Web API应用程序中的数据库连接字符串的好习惯?还是我忽略了什么?
有一些事情需要澄清:
无论如何,该应用程序非常有趣。您需要有一个连接字符串工厂,该工厂根据您的请求返回连接字符串。您将需要确定将连接字符串放在何处。数据库还是一些配置设置?
另外,您可以考虑将WebAPI托管在ASP.NET网站上,并为每个租户提供不同的连接字符串。除非您不想与有权访问网站的人共享数据库连接字符串,否则这也将起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句