Comment faire pour exécuter AngularJS sur un Serveur web qui invoque une Base de données SQL Server Appels
Je suis en train de construire mon premier Angular
application avec .NET.
- Je utiliser VS 2012
et C#
et SQL Server 2012
.
Je suis vraiment excité à ce sujet, mais, malgré les presque intimidante quantité de tutoriels et docs disponibles, je ne peux pas trouver une explication claire de la façon de récupérer les données à partir de SQL server et de l'afficher dans mon application.
J'ai joué un peu avec Dan Wahlin du Gestionnaire de Clientèle, application, mais c'est construit avec Entity Framework
et BreezeJS
, qui sont à la fois nouveau pour moi.
J'ai également essayé de suivre ce Projet de Code qui renforce la communication avec le serveur via un service web standard et ce qui ressemble à un ajax
appeler pour récupérer quelques json
.
Cependant il n'y a pas de code côté serveur pour désérialiser le SQL en Json (qui je suppose est nécessaire).
C'est ce que je voudrais:
- un exemple de comment connecter mon Angulaire application de SQL Server DB.
- l'exemple doit mentionner les étapes pour y parvenir.
Je n'attends pas une liste exhaustive de tous les moyens possibles de le faire et je ne vais pas vous demander de le faire pour moi.
Je suis juste en espérant une façon assez bon pour me faire.
Merci beaucoup.
- Vous devez définir une API sur votre serveur, puis, oui, il y a des tonnes de serveur-côté des bibliothèques pour convertir POCO JSON, une fois que vous désérialisez votre de lignes de données dans ceux.
- voulez-vous dire comment faire pour exécuter
AngularJS on a web Server which Invokes Sql Server Database Calls
- merci pour le commentaire, mais pourriez-vous donner un peu plus de détails?
- J'ai édité ma question en essayant de restreindre sa portée et en incorporant quelques conseils de commentaires.
- J'ai un problème similaire, parce que chaque écrit ou copié tutoriel utilise la même approche --> aller pour des données NoSQL DB. Mais ce n'est pas acceptable dans tous les cas, pour obtenir des données plus rapide au prix d'un relâchement de l'ACIDE. Mais peut-être, j'ai reçu votre question mal. Soit vous avez moyen d'appels SQL ou les Meilleures Pratiques en communication avec une base de données SQL à partir d'un site web dynamique de fait avec AngularJS?
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs façons de se connecter à une base de données SQL Server avec .NET et de le servir à une application web construit avec AngularJS.
Pour commencer, je vous recommande d'utiliser Entity Framework pour vous connecter à votre base de données SQL Server et de servir les données avec l'API Web 2. Voici un tutoriel fourni par Microsoft sur ce sujet
http://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-1
Une fois que vous avez un service web disponible, vous serez en mesure d'utiliser le
$http
ou$resource
services dans AngularJS pour obtenir des données de ce service web.Comme pour les autres moyens, vous pouvez vous connecter à une base de données SQL Server avec les autres .NET technologies d'accès aux données telles que NHibernate, Dapper, ADO.NET. Et vous pouvez servir les données via un service web avec d'autres technologies comme la WCF, ServiceStack ou ASMX. Et vous pouvez même l'utiliser non-.NET serveur web technologies pour connecter à une base de données SQL Server si vous le voulez vraiment. Par exemple, il y a un paquet pour mssql node.js.