c# - 如何在调用 SQL Server 数据库调用的 Web 服务器上运行 AngularJS

标签 c# asp.net sql-server json angularjs

<分区>

我正在使用 .NET 构建我的第一个 Angular 应用程序。

我使用 VS 2012C# 以及 SQL Server 2012

我对此感到非常兴奋,但是,尽管可用的教程和文档数量多得令人生畏,但我找不到关于如何从 SQL Server 检索数据并将其显示在我的应用程序中的明确解释。

我一直在研究 Dan Wahlin's Customer Manager app , 但这是用 Entity FrameworkBreezeJS 构建的,这对我来说都是新的。

我也试过关注this Code Project它通过标准 Web 服务与服务器建立通信,看起来像一个 ajax 调用来检索一些 json

但是没有服务器端代码将 SQL 反序列化为 Json(我认为这是必要的)。

这是我想要的:

  • 如何将我的 Angular 应用程序连接到 SQL Server 数据库的示例。
  • 示例应提及实现该目标所涉及的步骤。

我不希望有一份包含所有执行此操作的可能方法的完整列表,我也不是要你为我做。

我只是希望有一个足够好的方法让我开始。

非常感谢。

最佳答案

有许多不同的方法可以使用 .NET 连接到 SQL Server 数据库并将其提供给使用 AngularJS 构建的 Web 应用程序。

首先,我建议使用 Entity Framework 连接到您的 SQL Server 数据库并使用 Web API 2 提供数据。这是 Microsoft 提供的有关此主题的教程

http://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-1

一旦您拥有可用的网络服务,您就可以使用 AngularJS 中的 $http$resource 服务从该网络服务获取数据。

至于其他方式,您可以使用其他 .NET 数据访问技术(例如 NHibernate、Dapper、ADO.NET)连接到 SQL Server 数据库。您可以使用 WCF、ServiceStack 或 ASMX 等其他技术通过 Web 服务提供该数据。如果您真的愿意,您甚至可以使用非 .NET Web 服务器技术连接到 SQL Server 数据库。例如,有一个用于 node.js 的 mssql 包。

关于c# - 如何在调用 SQL Server 数据库调用的 Web 服务器上运行 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28078043/

相关文章:

sql-server - 在 SQL Server 2008 中从 xml 数据类型转换为 nvarchar 时,Unicode 文本被损坏?

sql - 为高交易响应全文索引是一个好主意吗?

c# - 如何从数据库在 gridview asp.net 上呈现 html 标签

时间:2019-03-17 标签:c#DynamicWhereclauseinalambda

c# - 我可以在返回 html 的自定义 Tag Helper 中使用 Tag Helper 吗?

asp.net - 如何在服务器群中实现锁定?

c# - 将列表中的空字符串更改为零

c# - ASP.NET MVC AuthorizeAttribute 将值传递给 Action 方法?

asp.net - 控制对表单字段的访问的最佳实践

SQL-Server:错误 - 由于数据库正在使用中,无法获得独占访问权限