文件名称:mssql-restapi:在.NET Core 2.0上使用SMOSQL Server,Azure SQL DB和Azure SQL DW的简单REST API
文件大小:48.44MB
文件格式:ZIP
更新时间:2024-02-18 11:11:21
macos docker sql-server aspnetcore azure
这是什么 这是一个简单的 REST API Web应用程序的原型,该Web应用程序在后台使用为在任何地方运行SQL Server提供RESTful接口。 您可以在Linux,macOS,Windows或Docker上运行此REST API Web应用程序,还可以选择使用连接到本地或远程SQL Server实例,Azure SQL数据库和Azure SQL数据仓库。 为了娱乐,我将GET REST API端点添加到: 导航服务器->数据库->表->列 生成CREATE DATABASE和CREATE TABLE T-SQL脚本 查看表格中的数据 多亏了SMO,当Web应用程序运行时,如果数据库中发生任何架构或数据更改,REST API始终会返回最新信息。 当前,仅支持GET动词。 将来,我计划增加对以下方面的支持: 其他REST动词( PUT , POST , UPDATE和DELETE ) 更多数据库对象,例如视图,存储过程,模式和UDT 具有大量行的表的分页 试试看! 以下说明适用于MacBook。 如果您使用的是Linux或Windows,请根据需要进行修改。 步骤
【文件预览】:
mssql-restapi-master
----docker-readme.md(2KB)
----Models()
--------TableResource.cs(4KB)
--------TablesInSchemaResource.cs(3KB)
--------DatabaseScriptResource.cs(2KB)
--------ColumnResource.cs(3KB)
--------DatabaseResource.cs(3KB)
--------ServerResource.cs(3KB)
--------ServerContext.cs(3KB)
--------TableScriptResource.cs(3KB)
--------Top100RowsResource.cs(4KB)
--------Resource.cs(433B)
--------Constants.cs(863B)
--------RouteNames.cs(713B)
----mssql-restapi.csproj(1KB)
----Program.cs(2KB)
----Controllers()
--------TablesController.cs(3KB)
--------ServerController.cs(577B)
--------ColumnsController.cs(3KB)
--------Top100RowsController.cs(962B)
--------ScriptsController.cs(1KB)
--------DatabasesController.cs(2KB)
----Startup.cs(2KB)
----Dockerfile(683B)
----docker-run.sh(279B)
----LICENSE(1KB)
----docker-build-image.sh(113B)
----docker-compose.yml(427B)
----.gitignore(43B)
----.dockerignore(49B)
----README.md(8KB)
----backups()
--------restore-adventureworks.sql(638B)
--------create-BollywoodDB.sql(964B)
--------AdventureworksLT.bak(11.11MB)
--------WideWorldImportersDW-Standard.bak(51.37MB)
--------restore-db.sh(401B)
--------restore-wwi.sql(785B)
----scripts()
--------3-docker-create-db.sh(616B)
--------4-docker-pull-restapi-sqldb.sh(791B)
--------2-docker-pull-restapi-local.sh(434B)
--------1-docker-pull-mssql.sh(492B)
--------5-dotnet-restapi-sqldb.sh(655B)
----.vscode()
--------launch.json(2KB)
--------tasks.json(342B)