根据请求来源更改数据库

约翰尼斯

我正在开发将由多家公司运行的Web应用程序。每个公司将拥有自己的该Web应用程序实例。每个公司都有自己的数据库(Web应用程序和数据库将在同一服务器上运行)。

这些实例中的每一个都应与一个Web API应用程序对话,以从其数据库中检索该特定公司的数据。

现在,我想知道是否是一种基于请求源更改Web API应用程序中的数据库连接字符串的好习惯?还是我忽略了什么?

安德烈

有一些事情需要澄清:

  1. 您如何根据请求知道要使用哪个数据库?
  2. 您使用哪种技术进行数据库通信?
  3. 您要基于请求来源更改Web API连接字符串是什么意思?在哪

无论如何,该应用程序非常有趣。您需要有一个连接字符串工厂,该工厂根据您的请求返回连接字符串。您将需要确定将连接字符串放在何处。数据库还是一些配置设置?

另外,您可以考虑将WebAPI托管在ASP.NET网站上,并为每个租户提供不同的连接字符串。除非您不想与有权访问网站的人共享数据库连接字符串,否则这也将起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据用户标识更改数据库

来自分类Dev

更改数据库数据

来自分类Dev

php mySQLi更改数据库

来自分类Dev

更改数据库中的输入

来自分类Dev

Hibernate更新更改数据库中的记录,但是将来的请求仍返回缓存的值吗?

来自分类Dev

使用sequelize根据express.js中的路由更改数据库连接

来自分类Dev

.Net Core-根据环境更改数据库迁移

来自分类Dev

根据 Python Django 中的值数组更改数据库中的项目

来自分类Dev

更改型号后如何更改数据库?

来自分类Dev

sql更新不更改数据库中的数据

来自分类Dev

插入数据库时更改数据

来自分类Dev

更改数据库中数据的字体颜色

来自分类Dev

Hibernate更新更改数据库中的记录,但是将来的请求仍然返回缓存的值吗?

来自分类Dev

如何在 .NET 程序中提取 DBMS 请求,同时能够在运行时更改数据库

来自分类Dev

在Laravel / Homestead中更改数据库名称

来自分类Dev

如何使用MySQL更改数据库名称?

来自分类Dev

SQL Server即时回滚更改数据库

来自分类Dev

烧瓶迁移自动更改数据库

来自分类Dev

Umbraco通过Nuget-如何更改数据库?

来自分类Dev

我不想自动更改数据库版本

来自分类Dev

更改数据库时运行迁移

来自分类Dev

如何防止DbContext更改数据库?

来自分类Dev

未更改数据库对象时调用SaveChanges

来自分类Dev

更改数据库行的主键值

来自分类Dev

通过软件更新来更改数据库

来自分类Dev

在hive或hcatalog中更改数据库的表

来自分类Dev

更改数据库排序规则,PostgreSQL中的Ctype

来自分类Dev

更改数据库结构并迁移密码哈希

来自分类Dev

mysql中是否有更改数据库的限制?