我正在学习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服务。
在此先感谢您的帮助!
通过观看复数视频,我学到了很多有关.Net和Entity Framework的知识。如果您没有帐户,注册该试用版将可以观看Entity Framework和Data Models。有一个专门用于创建数据库第一个实体数据模型的模块,您可能会发现它有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句