Question

Au cours de la bêta de Débordement de Pile, j'ai vu pas mal de questions au sujet de LINQ, SQL, mais n'en savons rien...il semble très intéressant.

Qu'est-ce que LINQ et comment dois-je commencer?

Liens de guides ou de la documentation, un bonus :)

PS:Je suis depuis longtemps développeur C# qui utilise des tables de données et SQL Paramétrée

Était-ce utile?

La solution

LINQ est synonyme de Language Integrated Query et est un ensemble d'extensions pour .NET qui vous permettent d'interroger les données de la même façon à partir du code et n'est pas reliée à une source de données spécifique.Vous pouvez utiliser le même code LINQ pour SQL Server, XML, les objets, les données et les Entités.

Voici une bonne intro à partir de Scott Guthrie

C'est une belle série de 101 LINQ Échantillons

Autres conseils

Deux livres que vous devriez considérer pour l'apprentissage de LINQ, à la fois de Manning:

Le premier était de loin le mieux écrit, et m'a appris presque autant sur LINQ dans un seul chapitre que ce dernier n'a en tout un livre.LINQ est construit sur un terrain de fondation, et C# en Profondeur l'a construit à partir du sol.

Le deuxième livre est beaucoup mieux que rien, et vous apprendrez des choses spécifiquement sur LINQ que vous n'apprenez pas dans le premier.Mais le premier livre va vous donner beaucoup mieux de la fondation, et met en place au moins un jeton de point de vue au lieu de plus ou moins aveuglément à la suite de la MME ligne.Donc, je le recommande C# en Profondeur d'abord et avant tout pour l'apprentissage de LINQ.

Mike

Je recommande l' Accroché Sur LINQ wiki.Ils ont obtenu quelques introduction d'info, ainsi que plus en profondeur l'info et des échantillons sur tous les opérateurs.

J'ai énuméré beaucoup de LINQ références dans les notes montrent pour L'élevage du Code de l'Épisode 10 (sur LINQ).L'un de mes favoris est un article de MSDN Magazine qui explique comment LINQ œuvres dans une perspective de cadre dans une manière qui m'a vraiment aidé à comprendre comment il fonctionne.

Voici un couple de bons tutoriels (vidéo) de la feuille de chêne Systèmes:

http://oakleafblog.blogspot.com/2007/04/two-new-linq-to-sql-video-segments-from.html http://oakleafblog.blogspot.com/2007/05/mike-taulty-posts-six-new-linq-to-xml.html

EDIT: Je viens de tomber sur ce formidable outil créé par l'auteur de C# en Bref:http://www.linqpad.net/ Il comprend beaucoup de facile à suivre des échantillons.

J'aimerais vous suggérons fortement d'avoir un jeu autour avec LINQPad (http://www.linqpad.net), c'est un outil gratuit qui permet de (umong d'autres choses), de vous connecter à un serveur de base de données et de requêtes à l'aide de LINQ to SQL.Il prend la douleur hors de devoir configurer les Applications de Console pour faire le jeu.

Linq est l'abréviation de "Language integrated query." C'est un ensemble d'améliorations du langage construit en C# et VB.Fondamentalement, ce que vous obtenez est un groupe d'opérateurs de requête standard qui peut être appliquée à n'importe quel IEnumerable de type T.Il y a beaucoup de différents fournisseurs linq pour des types de données spécifiques - par exemple, il y a linq to xml, linq to entities, même linq to sharepoint.

Pour commencer avec linq, dans toutes ses formes, je vous suggère le livre Pro Linq par Joseph C.Rattz. C'est une excellente présentation de Linq.Il prend un terrain d'une démarche, d'abord de décrire toutes les possibilités de la langue (comme les Expressions Lambda et des Arbres d'Expression) que Linq est construite sur, et puis de passer à une norme linq fournisseur implémentations.

En outre, voici un très bon article MSDN décrivant Linq: LINQ:.NET Language-Integrated Query

Maintenant, Linq to Sql est un fournisseur linq écrit spécifiquement pour SQL Server.Inclus dans ce prestataire est dans l'une OU/M, qui vous donne un peu de pratique-dandy fonctionnalités (comme la dactylographie de tous vos tables sql, de sorte que vous obtenez une conception robuste-affichage de l'heure de votre schéma de base de données.) C'est totalement génial, et pour moi, a grandement accélérer le développement du temps lorsque vous travaillez avec une base de données sql.Le livre que j'ai recommandé ci-dessus a également une grande section sur l'utilisation de Linq to Sql.Aussi, voici un bon "guide du débutant" article de MSDN: Linq to SQL:.NET Language-Integrated Query de Données Relationnelles

Pour la pratique, sans la nécessité d'écrire envelopper code pour exécuter les requêtes linq-requêtes que vous pourriez utiliser linqpad.net

Ici vous allez.J'ai commencé avec ScottGu de l', des explications, des exemples et est parti de là:

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

Je pense que ce livre:

C# en Profondeur

Par Jon Skeet est un excellent programmeur de guide qui correspond exactement à vos besoins (en passant plus tôt C# C#3.5).

Aussi si vous commandez ce que vous obtenez la copie électronique trop de quelque chose de plus, les éditeurs devraient faire (excellent pour les Kindles et de la recherche).

Un peu vieux mais toujours d'actualité:http://www.developerzen.com/2007/09/17/introduction-to-linq/

À partir de MSDN, voici quelques articles, écrits par Anders et autres:

PS après avoir écrit cela, je vois que quelqu'un a déjà lié à ces, mais enterrés à l'intérieur d'un paragraphe, donc je vais les garder sorti ici sous forme de liste ainsi.

Il y a un VB.Net la version de la 101 page d'exemples de Code trop

http://msdn.microsoft.com/en-us/vbasic/bb688088.aspx

Il y a un podcast ici (shameless plug) qui couvre LINQ à partir de l'un des auteurs de LINQ in Action.

Frite Octets - Épisode 14:LINQ avec le Développement du Futur avec Jim Wooley

Beaucoup de grandes choses dans cette exposition, qui peut également vous aider.

Voici une étape par étape tutoriel sur la façon d'intégrer de LINQ avec vos applications web au sein de asp.net.Espérons que cette aide http://www.progtalk.com/viewarticle.aspx?articleid=68

Il peut être utile pour les débutants sur linq.Le guide étape par étape à l'image.http://readerstimepass.blogspot.com/2010/11/step-by-step-guide-to-implement-linq-to.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top