当前位置: 首页 > 知识库问答 >
问题:

基于IIS/.NET Framework的数据源概念

卓雅达
2023-03-14

我正在Microsoft plataform(IIS+.Net Framework或.Net CORE)上寻找与Java数据源类似的最接近的想法。

为那些不了解数据源的人提供一点上下文。Datasource为应用程序抽象数据库配置的概念。在Java中(以它为例),如果我有一个应用程序需要与数据库连接,那么一个很好的方法就是创建一个数据源。

datasource定义基础数据库的连接字符串、用于连接到数据库的用户和密码以及许多其他参数,如连接池的大小。数据源具有应用程序要查找的名称。在Java中,它被命名为JNDI,它是一个字符串,因此应用程序查找名为Java的数据源:jboss/datasources/exampleds。

这在将消费者与源头分离方面具有很大的优势。因此,当我在测试环境中部署应用程序时,当应用程序使用java:jboss/datasources/exampleds时,这个数据源(在java应用程序服务器中创建)指向一个开发人员数据库。当我在QA应用服务器上部署相同的包时,java:jboss/datasources/exampleds指向QA数据库,在Prod上也是如此。

我应该在IIS或任何其他microsoft技术/PlataForm/解决方案上做什么以具有相同的透明度?

共有1个答案

习胤运
2023-03-14

NET中有许多对象关系映射(ORM)工具可以实现您所描述的目标。其中比较流行的两个是实体框架和Dapper。

有些人不喜欢这两种方法提供的抽象(即使它们实际上是独立于数据源的),因此有些人会实现工作单元设计模式。如果你正在寻找一个好的阅读如何开始,看看杰森沃特莫尔的博客。

您可能还想看看MediatR。有很多选择,它将只是取决于您的偏好和要求的实现。

 类似资料:
  • 问题内容: 我一直在整理应该是Web应用程序的一个非常常见的用例。我有一个使用REST信息库,JPA等的Spring-Boot应用程序。问题是我有两个数据源: 包含用户身份验证信息的嵌入式H2数据源 MySQL数据源,用于特定于已验证用户的实际数据 因为第二个数据源是特定于已验证用户的,所以我尝试使用AbstractRoutingDataSource根据验证后的主要用户路由到正确的数据源。 绝对让

  • 问题内容: 我一直在整理应该是Web应用程序的一个非常常见的用例。我有一个使用REST信息库,JPA等的Spring-Boot应用程序。问题是我有两个数据源: 包含用户身份验证信息的嵌入式H2数据源 MySQL数据源,用于特定于已验证用户的实际数据 因为第二个数据源是特定于已验证用户的,所以我尝试使用AbstractRoutingDataSource根据验证后的主要用户路由到正确的数据源。 绝对让

  • 我正在读取火基数据库的数据。以下是存储在数据库中的数据的快照。 在以“8SS...”开头的快照字符串中,是用户的 uid。以下是用于从 firebase 数据库中检索数据的代码。 用户类包含getter和setters。 错误是只有结论。 如何评估 从值事件中读取时的错误是什么? 我尝试使用这个: 然后调用<code>ref。addListenerForSingleValueEvent()但仍然没

  • 变量可以处理不同类型的值,称为数据类型。基本的类型是数和字符串,我们已经讨论过它们了。在后面的章节里面,我们会研究怎么用类创造我们自己的类型。

  • 我一直在为Web应用程序的一个非常常见的用例而烦恼。我有一个使用REST存储库、JPA等的Spring-Boot应用程序。问题是我有两个数据源: 包含用户身份验证信息的嵌入式H2数据源 因为第二个数据源特定于经过身份验证的用户,所以我正在尝试使用AbstractRoutingDataSource在身份验证后根据主体用户路由到正确的数据源。 让我抓狂的是,Spring Boot在启动时拼命地让我实例

  • 下面是我的spring项目中servlet-context.xml的代码。如果概要文件是prod,我想导入demo.xml文件,如果概要文件是test,我想导入demo-test.xml文件。 但是我得到错误对于行和对于 基于spring xml配置中与bean概要文件相关的错误,我甚至尝试将上下文更改为“http://www.springframework.org/schema/beans/sp