将Firebird连接到ASP.net WebAPI项目

CSharpNewb

我正在学习ASP.net,特别是WebAPI和MVC。我正在使用Visual Studio Community 2013,.NET 4.5和C#。我是一个新手,所以我实际上是通过这个特殊的演练来了解事情的运作方式:

http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

到目前为止还可以,但是我想继续连接数据库以填充我的数据集。我对使用Firebird非常熟悉,并且能够将Firebird安装为数据提供者(通过NuGet并安装适当的DDEX文件)。不幸的是,我很难理解如何查询数据库并填充数组。

基本上,这就是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using FirebirdSql.Data.FirebirdClient;
using System.Configuration;
using System.Collections;

namespace NBAPoolWebService.Controllers
{
    public class UserController : ApiController
    {

        User[] users = new User[] 
        {
            new User { ID = 1, CREATED=new DateTime(2011, 1, 12), ISACTIVE='Y', USERNAME="TEST1"}, 
            new User { ID = 2, CREATED=new DateTime(2012, 2, 22), ISACTIVE='Y', USERNAME="TEST2"}

        };

        public IEnumerable<User> GetAllUsers()
        {
            return users;
        }

        public IHttpActionResult GetUser(int id)
        {
            var user = users.FirstOrDefault((p) => p.ID == id);
            if (user == null)
            {
                return NotFound();
            }
            return Ok(user);
        }
    }
}

当前,如果我访问http:// localhost / api / user,我将通过JSON(这就是我想要的)获得测试用户列表。

我希望了解的是如何更改设置为来自Firebird数据库的数组(通过SQL查询)。我知道如何获取查询(从用户中选择*),我有一个有效的连接(通过Visual Studio确认),并且看过一些有关如何使用FBConnection的教程。

我遇到的困难实际上是使用查询中的数据并填充数组中的对象。

任何帮助将不胜感激。如果您可以告诉我我需要输入的代码片段,或者指向正确的教程,或者如果您认为我应该使用特定的技术或方法,那将很棒。

我真正尝试完成/理解的是如何创建一个使用JSON响应并连接到Firebird数据库的Web服务。

在此先感谢您的帮助!

雪莉·M

通过观看复数视频,我学到了很多有关.Net和Entity Framework的知识。如果您没有帐户,注册该试用版将可以观看Entity Framework和Data Models有一个专门用于创建数据库第一个实体数据模型的模块,您可能会发现它有用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET WebAPI 连接到另一个项目中的数据库(WinForms)

来自分类Dev

Appveyoyr 无法构建 ASP.NET Core WebApi 项目

来自分类Dev

在我的 asp.net 项目中调用 Webapi 时出错

来自分类Dev

Blazor无法连接到ASP.NET Core WebApi(CROS)

来自分类Dev

无法将具有EFCore Mysql提供程序的Docker中的Asp.net Core WebApi连接到主机服务器上的非Docker Mysql

来自分类Dev

如何同时运行ASP.NET MVC和WebAPI项目?

来自分类Dev

如何在我的ASP.NET核心WebApi项目中全局启用CORS

来自分类Dev

我的ASP.NET Core WebAPI项目中的API路由不起作用,返回404错误

来自分类Dev

同一解决方案中的ASP.NET Core 5 MVC / RazorPages和WebAPI项目

来自分类Dev

在现有的ASP.NET MVC 5项目中使用WebAPI 2.2

来自分类Dev

如何使用iis在Asp.net Webforms现有项目中启用Webapi?

来自分类Dev

如何使用 IIS 上的当前版本托管 asp.net webapi 项目

来自分类Dev

无法连接到我的 ASP.NET MVC 项目中的 Neo4j db

来自分类Dev

将Azure AD连接到ASP.NET MVC站点

来自分类Dev

将ASP.NET连接到Amazon RDS MariaDB

来自分类Dev

通过Entity Framework Core将多个数据库连接到.NET Core项目

来自分类Dev

我应该在ASP.NET-MVC 5项目中的哪个位置存储WebAPI控制器?

来自分类Dev

错误的请求-Visual Studio 2013中带有Asp.net WebAPI项目的无效主机名

来自分类Dev

ASP.NET-单一解决方案,MVC和WebApi项目,每个都有单独的模型吗?

来自分类Dev

带有应用程序内商店的ASP.NET Core WebAPI项目个人用户帐户Visual Studio 2019

来自分类Dev

如何在同一个ASP.Net MVC项目中使用Unity MVC和Unity WebAPI

来自分类Dev

将SqlDataSource链接到ASP.NET中单个项目的标签

来自分类Dev

我可以在没有MVC6的情况下将WebApi添加到ASP.NET 5(vnext)项目中吗?

来自分类Dev

ASP.NET webapi或SignalR?

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

ReactSample和AsP.NET Core WebApi之间的http连接

来自分类Dev

.NET Core 3.1 WebApi项目+ NTLM身份验证

来自分类Dev

.Net Core WebApi + Angular项目中的安全SPA

Related 相关文章

  1. 1

    ASP.NET WebAPI 连接到另一个项目中的数据库(WinForms)

  2. 2

    Appveyoyr 无法构建 ASP.NET Core WebApi 项目

  3. 3

    在我的 asp.net 项目中调用 Webapi 时出错

  4. 4

    Blazor无法连接到ASP.NET Core WebApi(CROS)

  5. 5

    无法将具有EFCore Mysql提供程序的Docker中的Asp.net Core WebApi连接到主机服务器上的非Docker Mysql

  6. 6

    如何同时运行ASP.NET MVC和WebAPI项目?

  7. 7

    如何在我的ASP.NET核心WebApi项目中全局启用CORS

  8. 8

    我的ASP.NET Core WebAPI项目中的API路由不起作用,返回404错误

  9. 9

    同一解决方案中的ASP.NET Core 5 MVC / RazorPages和WebAPI项目

  10. 10

    在现有的ASP.NET MVC 5项目中使用WebAPI 2.2

  11. 11

    如何使用iis在Asp.net Webforms现有项目中启用Webapi?

  12. 12

    如何使用 IIS 上的当前版本托管 asp.net webapi 项目

  13. 13

    无法连接到我的 ASP.NET MVC 项目中的 Neo4j db

  14. 14

    将Azure AD连接到ASP.NET MVC站点

  15. 15

    将ASP.NET连接到Amazon RDS MariaDB

  16. 16

    通过Entity Framework Core将多个数据库连接到.NET Core项目

  17. 17

    我应该在ASP.NET-MVC 5项目中的哪个位置存储WebAPI控制器?

  18. 18

    错误的请求-Visual Studio 2013中带有Asp.net WebAPI项目的无效主机名

  19. 19

    ASP.NET-单一解决方案,MVC和WebApi项目,每个都有单独的模型吗?

  20. 20

    带有应用程序内商店的ASP.NET Core WebAPI项目个人用户帐户Visual Studio 2019

  21. 21

    如何在同一个ASP.Net MVC项目中使用Unity MVC和Unity WebAPI

  22. 22

    将SqlDataSource链接到ASP.NET中单个项目的标签

  23. 23

    我可以在没有MVC6的情况下将WebApi添加到ASP.NET 5(vnext)项目中吗?

  24. 24

    ASP.NET webapi或SignalR?

  25. 25

    如何将ado.net数据库连接到ASP.Net MVC 5

  26. 26

    如何将ado.net数据库连接到ASP.Net MVC 5

  27. 27

    ReactSample和AsP.NET Core WebApi之间的http连接

  28. 28

    .NET Core 3.1 WebApi项目+ NTLM身份验证

  29. 29

    .Net Core WebApi + Angular项目中的安全SPA

热门标签

归档