关系数据库查看器应用程序-ASP.NET Core

目录

代码GitHub链接

介绍

设置应用程序的步骤

演示屏幕截图

主实体部分

 子实体选择

 选择相关的父级实体

 从父级或子级开始导航

 兴趣点


代码GitHub链接

https://github.com/dimplep/DataViewer

介绍

如果您是使用关系数据库的软件开发人员,测试人员,分析师或高级应用程序用户,那么您将使用SQL Server Management Studio之类的工具来查询数据库以分析后端数据。您需要了解,记住建立查询的关系。我已经看到开发人员维护常用查询的备忘单。如果要查找特定数据行的相关数据(父项或子项),该怎么办。在这种情况下,您将不得不通过特定的主键或外键使用另一个查询。这是繁琐的工作。

该应用程序解决了该问题。对于受支持的数据库,您必须提供一次关系,然后应用程序使用户可以自动导航到相关的父数据或子数据行。这使用户的生活变得轻松。他们可以在不了解关系的情况下研究数据,而无需在SQL上写一行代码。

设置应用程序的步骤

可以从本文下载初始代码。但是,可以使用提供的GitHub链接下载最新代码,这是更可取的选择。该应用程序可以作为Visual Studio 2019应用程序运行(它可以与VS2017一起使用,尚未尝试),也可以为受支持的平台(WindowsmacOSLinux)构建并部署。为了进行开发和测试,我将其部署在Windows 10 IIS(如进程托管)应用程序上。托管步骤不在本文讨论范围之内。请参阅  https://dotnet.microsoft.com/download/dotnet-core/2.2  了解更多信息。

当前版本支持SQL ServerMySQL关系数据库。如果您正在使用任何其他关系数据库,则应用程序可能需要少量的数据层更改。

数据库设置步骤:

  •  在编辑器中打开  appsetting.json并设置: 
    • ConnectionString 要正确。提供的用户ID至少应具有对数据库的只读访问权限。
    • DBMS 要正确。可接受的值为SQL(对于SQL Server)或MYSQL
  •  从源代码项目根目录打开Readme.txt,使用相应的sql获取目标数据库的关系,转换为json,最后用这些新的json 替换根目录上的Relationships.json内容。

 

演示屏幕截图

提供的源代码设置为使用AdventureWorks开源SQL Server 2016数据库。 

主实体部分

选择要使用的主要实体,选择条件,然后单击应用。匹配数据将显示在表中。

 子实体选择

子下拉列表将显示相关的子实体。当您更改选择时,它将使用匹配数据更新子数据表。

 选择相关的父级实体

通过选择相关的父实体,数据表将相应地更新。

 从父级或子级开始导航

对于选定的父数据表或子数据表行,您可以单击Move to Main以从该行开始导航。基本上,它将使选定的实体排到主要实体部分,因此您可以从该数据点开始导航。

 兴趣点

  • 这是一个无需编写sql语句即可研究关系数据的应用程序工具。
  • 目前支持SQL ServerMySQL。只需少量代码更改,即可支持其他RDBMS
  • 使用.NET Core进行跨平台支持。
  • 展示如何使用jQuery数据表,AjaxMVC
  • 保护应用程序超出范围。使用纯连接字符串,也不使用身份验证。如果发现任何问题,请更改代码并使用
发布了70 篇原创文章 · 获赞 130 · 访问量 42万+

猜你喜欢

转载自blog.csdn.net/mzl87/article/details/103811186
今日推荐