Language Integrated Query (original) (raw)
LINQ (anglicky Language Integrated Query) je integrovaný jazyk .NET Frameworku pro dotazování, který byl uveden spolu s jazyky C# 3.0 a Visual Basic 9, pod hlavičkou .NET Frameworku 3.5. Přínosem LINQ je představení jednotné syntaxe pro přístup k datům – bez ohledu na jejich zdroj, kterým může být databázové rozhraní, XML soubor, nebo takový objekt v paměti, jenž není prostředníkem přístupu k žádné entitě vně programu. LINQ usnadňuje transformaci, třídění a propojování dat a vyhledávání v nich.
Property | Value |
---|---|
dbo:abstract | LINQ (anglicky Language Integrated Query) je integrovaný jazyk .NET Frameworku pro dotazování, který byl uveden spolu s jazyky C# 3.0 a Visual Basic 9, pod hlavičkou .NET Frameworku 3.5. Přínosem LINQ je představení jednotné syntaxe pro přístup k datům – bez ohledu na jejich zdroj, kterým může být databázové rozhraní, XML soubor, nebo takový objekt v paměti, jenž není prostředníkem přístupu k žádné entitě vně programu. LINQ usnadňuje transformaci, třídění a propojování dat a vyhledávání v nich. (cs) الاستعلام التكميلي اللغوي (بالإنكليزية Language Integrated Query - LINQ) وتعرف اختصارا بـلينك هو أحد مكونات إطار عمل الدوت نت وهو يضيف إمكانية الاستعلام عن البيانات للغات الدوت نت. هنالك أيضا وصلات (ports) لاستخدامه في الجافا والبي إتش بي والجافا سكريبت. يعرّف اللينك مجموعة من أسماء الوظائف إضافة إلى قواعد لترجمة تعبيرات الاستعلام إلى تعبيرات تستخدم هذه الأسماء وتعبيرات لامدا والأنواع المجهولة. بالتالي، يمكن استخدامها -على سبيل المثال- في استحضار وغربلة البينات في مصفوفات (arrays) أو أصناف عددية (enumerable classes) أو «إكس إم إل» أو قواعد بيانات مترابطة أو أي مصدر آخر للبيانات. (ar) LINQ (Abkürzung für Language Integrated Query; Aussprache Link) ist ein programmtechnisches Verfahren von Microsoft zum Zugriff auf Daten. LINQ wurde federführend von Erik Meijer entwickelt und erschien erstmals mit .NET Framework 3.5. (de) Language Integrated Query (LINQ, pronunciado “link”) o Consulta Integrada en el Lenguaje es un componente de la plataforma Microsoft .NET que agrega capacidades de consulta a datos de manera nativa a los lenguajes .NET, si bien existen implementaciones para Java, PHP, JavaScript, SILF.Core y ActionScript LINQ extiende el lenguaje a través de las llamadas expresiones de consulta, que son parecidas a las sentencias SQL y pueden ser usadas para extraer y procesar convenientemente datos de arrays, clases enumerables, documentos XML, bases de datos relacionales y fuentes de terceros. Otros usos, que utilizan expresiones de consulta como plataforma general para la composición de expresiones más legibles, incluyen la construcción de manejadores de eventos. LINQ además define un conjunto de nombres de métodos (llamados operadores de consulta estándar), y un conjunto de reglas de traducción, que son usadas por el compilador para traducir las expresiones de consulta en expresiones normales del lenguaje, usando estos nombres de métodos, expresiones lambda y tipos anónimos. Muchos de los conceptos que LINQ ha introducido, fueron probados inicialmente en el proyecto de investigación Microsoft Cω. LINQ fue lanzado como un componente principal de el 19 de noviembre de 2007. (es) Language Integrated Query (LINQ, pronounced "link") is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages, originally released as a major part of .NET Framework 3.5 in 2007. LINQ extends the language by the addition of query expressions, which are akin to SQL statements, and can be used to conveniently extract and process data from arrays, enumerable classes, XML documents, relational databases, and third-party data sources. Other uses, which utilize query expressions as a general framework for readably composing arbitrary computations, include the construction of event handlers or monadic parsers. It also defines a set of method names (called standard query operators, or standard sequence operators), along with translation rules used by the compiler to translate query syntax expressions into expressions using fluent-style (called method syntax by Microsoft) with these method names, lambda expressions and anonymous types. Many of the concepts that LINQ introduced were originally tested in Microsoft's Cω research project. Ports of LINQ exist for PHP (PHPLinq), JavaScript (linq.js), TypeScript (linq.ts), and ActionScript (ActionLinq), although none are strictly equivalent to LINQ in the .NET inspired languages C#, F# and VB.NET (where it is a part of the language, not an external library, and where it often addresses a wider range of needs). (en) Language Integrated Query (litt. « requête intégrée au langage », aussi connu sous le nom de LINQ) est un composant du framework .NET de Microsoft qui ajoute des capacités d'interrogation sur des données aux langages .NET en utilisant une syntaxe proche de celle de SQL. La plupart des concepts mis en place par LINQ ont été initialement testés dans un projet de recherche Microsoft nommé « Cω ». LINQ a été mis en production dans le cadre du framework .NET 3.5, le 19 novembre 2007. LINQ définit un ensemble d’opérateurs de requêtes qui peuvent être utilisés pour effectuer des requêtes, filtrer et projeter des données dans des collections, dans des classes énumérables, dans des structures XML, dans des bases de données relationnelles, et dans des sources de données tierces. Bien qu’il permette d’effectuer des requêtes sur n’importe quelle source de données, il exige que les données soient encapsulées dans des objets. Par conséquent, si la source de données ne stocke pas nativement les données en tant qu’objets, les données doivent être mappées sur le domaine objet correspondant. Les requêtes effectuées à l’aide d’opérateurs LINQ seront exécutées soit directement par le moteur de traitement de LINQ, soit par un mécanisme d’extension géré par les providers LINQ. Ceux-ci implémentent leur propre moteur de traitement de requête, ou convertissent les données dans un format approprié afin qu’ils soient exécutés sur un système de stockage de données différent (tel qu’une base de données par exemple). Le résultat de la requête est renvoyé sous forme d’une collection d’objets qui peut être énumérée. (fr) Language Integrated Query (LINQ, si pronuncia "link") è un componente del .NET Framework di Microsoft che aggiunge ai linguaggi .NET la possibilità di effettuare interrogazioni su oggetti utilizzando una sintassi simile a SQL. LINQ è stato distribuito come componente del .NET Framework 3.5 il 19 novembre 2007.LINQ definisce un insieme di operatori che possono essere usati per interrogare, proiettare e filtrare dati in matrici, classi enumerabili, XML, database relazionali e sorgenti dati di terze parti. Consente l'interrogazione di ogni sorgente di dati che rappresenti i dati sotto forma di oggetti. Per questa ragione, se la sorgente non memorizza in maniera nativa i dati come oggetti, è necessario l'utilizzo di un connettore per accedere ai dati. Il risultato di una query viene restituito come una collezione di oggetti in memoria che possono essere enumerati.Segue un breve esempio sull'uso di LINQ scritto in C#: int SomeValue = 5; var results = from c in SomeCollection let x = SomeValue * 2 where c.SomeProperty < x select new {c.SomeProperty, c.OtherProperty}; foreach (var result in results) Console.WriteLine(result); (it) 統合言語クエリ (Language INtegrated Query; LINQ, リンクと発音する) とは、.NET Framework 3.5において、様々な種類のデータ集合に対して標準化された方法でデータを問い合わせること(クエリ)を可能にするために、言語に統合された機能のことである。開発ツールはVisual Studio 2008から対応している。 統合言語問合せという表記も見られる。 (ja) LINQ('링크'로 발음, Language Integrated Query)는 네이티브 데이터 질의 기능을 에 추가하는 마이크로소프트 닷넷 프레임워크 구성 요소이며 2007년 닷넷 프레임워크 3.5의 중요 부분으로 처음 출시되었다. LINQ는 SQL 문과 비슷하게 질의식의 추가를 통해 언어를 확장하며 배열, 열거식 클래스, XML 도큐먼트, 관계형 데이터베이스, 서드파티 데이터 소스로부터 데이터를 편리하게 추출하고 가공하기 위해 사용할 수 있다. 질의식을 임의의 계산을 읽기 쉽게 구성하기 위한 일반적인 프레임워크로 활용하는 다른 용례로는 이벤트 핸들러 구성, 모나딕 파서가 포함된다. LINQ의 포팅판으로는 PHP(PHPLinq Archived 2018년 1월 19일 - 웨이백 머신), 자바스크립트(linq.js), 타입스크립트(linq.ts), 액션스크립트(ActionLinq)용으로 존재하지만이 중 어느 것도 닷넷 파생 언어 C#, F#, VB.NET과 완전히 동일한 것은 아니다. (ko) Language Integrated Query (LINQ) — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Ранее был реализован в языках C# и Visual Basic .NET. Множество концепций, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft Cω. LINQ выпущен вместе с Visual Studio 2008 в конце ноября 2007 года.Для быстрого создания и отладки запросов LINQ существует специализированная утилита LINQPad. (ru) Language Integrated Query of LINQ is een onderdeel van het Microsoft .NET Framework. LINQ biedt een werkwijze aan voor een meer uniforme omgang met gegevens uit heel verschillende systemen, bijvoorbeeld gegevens uit een relationele database, een webservice, een XML-bestand of een array. Met LINQ kunnen al deze verschillende soorten gegevens met één op SQL lijkende set taalelementen worden opgevraagd, gemanipuleerd en gecombineerd. Het vormt een alternatief voor XPath, XQuery en SQL. De programmeertalen C# en Visual Basic .NET ondersteunen LINQ. Derde partijen kunnen hun systeem geschikt maken voor LINQ door middel van een zogenaamde provider. LINQ maakt deel uit van .NET Framework vanaf versie 3.5. Deze versie is uitgebracht op 20 november 2007 samen met de programmeerontwikkelomgeving Visual Studio 2008. // C# voorbeeld: List lijstGetallen = new List { 6, 4, 3, 1, 1, 18, 7, 5 }; // alleen de even getallen selecteren en sorteren var lijstEven = from g in lijstGetallen where g % 2 == 0 orderby g select g; // de subselectie in een tekstvenster weergeven foreach (int i in lijstEven) { Console.WriteLine(i.ToString); } // Uitvoer: // 4 // 6 // 18 (nl) Language INtegrated Query (LINQ) – część technologii Microsoft .NET, której podstawy teoretyczne zostały opracowane przez . Technologia LINQ umożliwia zadawanie pytań na obiektach. Składnia języka LINQ jest prosta i przypomina SQL. (pl) Language Integrated Query (LINQ) é um componente do Microsoft .NET que adiciona funcionalidades de consulta em algumas linguagens de programação .NET. O LINQ corresponde a uma sintaxe unificada, inicialmente incorporada às linguagens C# e Visual Basic, para consultas em fontes de dados variadas. A linguagem foi introduzida inicialmente nas linguagens Visual Basic 9.0 (Visual Basic 2008) e C# 3.0 (Visual C# 2008), em 19 de novembro de 2007 com o .NET Framework 3.5 e o Visual Studio 2008. A sintaxe de consulta da LINQ foi inspirada na da Structured Query Language (SQL), que é uma linguagem padrão para comunicação com bancos de dados relacionais. Assim como na linguagem SQL, as expressões de consulta LINQ permitem a construção de instruções variadas para extração de informações. Ele define um conjunto de métodos chamados operadores de consulta, expressões lambda e tipos anônimos. Com o conjunto, pode se por exemplo projetar ou filtrar informação em vetores, coleções de objetos do tipo IEnumerable (LINQ to Objects), manipulação de XML em memória (LINQ to XML), infraestrutura para gerenciar dados relacionais como objetos, este componente permite fazer mapeamento objeto-relacional em um modelo de dados de um banco de dados relacional (atualmente só existe Provider para SQL Server) (LINQ to SQL), consulta de objetos do tipo na memória (LINQ to DataSet) entre outros. Outros usos mais especializados incluem processadores de eventos ou analisadores sintáticos. Diversos dos conceitos introduzidos pelo LINQ foram originalmente testados no projeto Cω. (pt) Language Integrated Query (LINQ, uttalas "link") är en .NET Framework-komponent som tillhandahåller query-funktionalitet för med SQL-liknande syntax.Många av koncepten testades ursprungligen i det så kallade Cω (C-Omega) projektet på Microsoft Research. LINQ släpptes som en del av den 19 november 2007. LINQ definierar en mängd operatorer som kan användas för att hantera vektorer, enumererbara klasser, XML, och tredjeparts databaser. Detta kräver dock att datan måste vara inkapslade i objekt vilket hanteras av LINQ. LINQ består till grunden av ett API bestående av tilläggsmetoder (extension methods) som tillhandahåller de funktioner som behövs för att skicka förfrågningar till objekt som implementerar gränssnittet IQueryable (oftast genom ICollection, i sin tur genom IEnumerable). (sv) 语言集成查询(英語:Language Integrated Query,縮寫:LINQ),發音"link",是微軟的一项技术,新增一種自然查詢的SQL語法到.NET Framework的程式語言中,目前可支援C#以及Visual Basic .NET語言。2007年11月19日随.NET Framework 3.5发布了LINQ技术。 包括LINQ to Objects、LINQ to SQL、LINQ to Datasets、LINQ to Entities、LINQ to Data Source、LINQ to XML/XSD等。 (zh) LINQ (англ. Language Integrated Query - запити, інтегровані в мову) - компонент Microsoft .NET Framework, який додає нативні можливості виконання запитів даних до мов, що входять у .NET. Хоча порти існують для PHP (PHPLinq), JavaScript(linq.js), TypeScript (linq.ts), і ActionScript (ActionLinq), - жоден з них не є абсолютно еквівалентним LINQ в C# (де LINQ - не просто додаткова бібліотека, а частина мови). LINQ розширює можливості мови, додаючи до неї вирази запитів, що є схожими на твердження SQL та можуть бути використані для зручного отримання та обробки даних масивів, XML документів, реляційних баз даних та сторонніх джерел. LINQ також визначає набір імен методів (що називаються стандартними операторами запитів, або стандартними операторами послідовностей), а також правила перекладу, що має використовувати компілятор для перекладу текучих виразів у звичайні, використовуючи їх назву, лямбда-вирази та . Багато концептів, що представлені у LINQ, були спершу випробувані у дослідницькому проєкті Microsoft . LINQ був випущений як частина .NET Framework 3.5 19 листопада 2007 року. (uk) |
dbo:designer | dbr:Microsoft_Corporation |
dbo:developer | dbr:Microsoft_Corporation |
dbo:influencedBy | dbr:SQL dbr:Haskell_(programming_language) |
dbo:wikiPageExternalLink | http://actionlinq.riaforge.org/ https://phplinq.codeplex.com/ https://social.msdn.microsoft.com/Forums/en-US/b0ed008e-b4f6-47f6-8b43-9838b94f5ced/what-is-the-future-of-linq-to-sql-as-of-2016%3Fforum=linqtosql http://msdn.microsoft.com/en-us/netframework/aa904594.aspx http://www.codeproject.com/Articles/383749/How-does-it-work-in-Csharp-Part-3-Csharp-LINQ-in-d http://www.developerfusion.com/article/8250/linq-to-objects-for-the-net-developer/ https://github.com/kutyel/linq.ts https://github.com/mihaifm/linq |
dbo:wikiPageID | 13706337 (xsd:integer) |
dbo:wikiPageLength | 25944 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1060776115 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Query_language dbr:Mutator_method dbr:Parsing dbr:Primary_key dbr:Anonymous_type dbc:.NET_terminology dbr:Library_(computing) dbr:.NET_Framework dbr:.NET_Framework_3.5 dbc:Query_languages dbr:Complement_(set_theory) dbr:Concatenation dbr:SQL dbr:Monad_(functional_programming) dbr:Object-Relational_mapping dbr:Object_Initializer dbr:Anonymous_function dbr:Delegate_(CLI) dbr:Parallel_computing dbr:C_Sharp_(programming_language) dbr:TypeScript dbr:Database_schema dbr:Language_construct dbr:Lazy_evaluation dbr:List_comprehension dbr:List_of_CLI_languages dbr:ActionScript dbr:Cω dbr:F_Sharp_(programming_language) dbr:Oxygene_(programming_language) dbr:PHP dbr:Fluent_interface dbr:Relational_database dbr:Relational_model dbr:Stored_procedure dbr:Haskell_(programming_language) dbr:Attribute_(computing) dbr:Intersection_(set_theory) dbr:JavaScript dbr:Array_data_structure dbr:ADO.NET dbr:API dbr:Syntactic_sugar dbc:XML_data_access dbr:Inner_join dbr:Microsoft dbr:Microsoft_Corporation dbr:Microsoft_SQL_Server dbr:Nemerle dbr:Object-relational_impedance_mismatch dbr:Object-relational_mapping dbr:Operator_(programming) dbr:XML dbr:SQL_Server_Compact dbr:Union_(set_theory) dbr:Type_inference dbr:Expression_(computer_science) dbr:Strong_typing dbr:Parallel_Extensions dbr:Visual_Studio_2008 dbr:Class_(computer_science) dbr:VB.NET dbr:Group_join dbr:Projection_(database) dbr:T-SQL |
dbp:date | November 2021 (en) |
dbp:designer | dbr:Microsoft_Corporation |
dbp:developer | dbr:Microsoft_Corporation |
dbp:implementations | .NET languages (en) |
dbp:influencedBy | dbr:SQL dbr:Haskell_(programming_language) |
dbp:name | Language Integrated Query (en) |
dbp:part | Performance (en) |
dbp:reason | The source is old and now performs better than before (en) |
dbp:turingComplete | No (en) |
dbp:typing | Strongly typed (en) |
dbp:wikiPageUsesTemplate | dbt:.NET_Framework dbt:Citation_needed dbt:Further dbt:Infobox_programming_language dbt:Query_languages dbt:Redirect dbt:Reflist dbt:Update dbt:Wikibooks |
dcterms:subject | dbc:.NET_terminology dbc:Query_languages dbc:XML_data_access |
gold:hypernym | dbr:Microsoft |
rdf:type | owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatComputerLanguages yago:WikicatMarkupLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:CommandLanguage106899446 yago:Communication100033020 yago:ComputerLanguage106899633 yago:Language106282651 yago:LanguageUnit106284225 yago:MarkupLanguage106787835 yago:Part113809207 yago:ProgrammingLanguage106898352 yago:Relation100031921 yago:Word106286395 dbo:ProgrammingLanguage yago:SourceLanguage106283912 yago:Terminology106304059 yago:WikicatQueryLanguages |
rdfs:comment | LINQ (anglicky Language Integrated Query) je integrovaný jazyk .NET Frameworku pro dotazování, který byl uveden spolu s jazyky C# 3.0 a Visual Basic 9, pod hlavičkou .NET Frameworku 3.5. Přínosem LINQ je představení jednotné syntaxe pro přístup k datům – bez ohledu na jejich zdroj, kterým může být databázové rozhraní, XML soubor, nebo takový objekt v paměti, jenž není prostředníkem přístupu k žádné entitě vně programu. LINQ usnadňuje transformaci, třídění a propojování dat a vyhledávání v nich. (cs) الاستعلام التكميلي اللغوي (بالإنكليزية Language Integrated Query - LINQ) وتعرف اختصارا بـلينك هو أحد مكونات إطار عمل الدوت نت وهو يضيف إمكانية الاستعلام عن البيانات للغات الدوت نت. هنالك أيضا وصلات (ports) لاستخدامه في الجافا والبي إتش بي والجافا سكريبت. يعرّف اللينك مجموعة من أسماء الوظائف إضافة إلى قواعد لترجمة تعبيرات الاستعلام إلى تعبيرات تستخدم هذه الأسماء وتعبيرات لامدا والأنواع المجهولة. بالتالي، يمكن استخدامها -على سبيل المثال- في استحضار وغربلة البينات في مصفوفات (arrays) أو أصناف عددية (enumerable classes) أو «إكس إم إل» أو قواعد بيانات مترابطة أو أي مصدر آخر للبيانات. (ar) LINQ (Abkürzung für Language Integrated Query; Aussprache Link) ist ein programmtechnisches Verfahren von Microsoft zum Zugriff auf Daten. LINQ wurde federführend von Erik Meijer entwickelt und erschien erstmals mit .NET Framework 3.5. (de) 統合言語クエリ (Language INtegrated Query; LINQ, リンクと発音する) とは、.NET Framework 3.5において、様々な種類のデータ集合に対して標準化された方法でデータを問い合わせること(クエリ)を可能にするために、言語に統合された機能のことである。開発ツールはVisual Studio 2008から対応している。 統合言語問合せという表記も見られる。 (ja) LINQ('링크'로 발음, Language Integrated Query)는 네이티브 데이터 질의 기능을 에 추가하는 마이크로소프트 닷넷 프레임워크 구성 요소이며 2007년 닷넷 프레임워크 3.5의 중요 부분으로 처음 출시되었다. LINQ는 SQL 문과 비슷하게 질의식의 추가를 통해 언어를 확장하며 배열, 열거식 클래스, XML 도큐먼트, 관계형 데이터베이스, 서드파티 데이터 소스로부터 데이터를 편리하게 추출하고 가공하기 위해 사용할 수 있다. 질의식을 임의의 계산을 읽기 쉽게 구성하기 위한 일반적인 프레임워크로 활용하는 다른 용례로는 이벤트 핸들러 구성, 모나딕 파서가 포함된다. LINQ의 포팅판으로는 PHP(PHPLinq Archived 2018년 1월 19일 - 웨이백 머신), 자바스크립트(linq.js), 타입스크립트(linq.ts), 액션스크립트(ActionLinq)용으로 존재하지만이 중 어느 것도 닷넷 파생 언어 C#, F#, VB.NET과 완전히 동일한 것은 아니다. (ko) Language Integrated Query (LINQ) — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Ранее был реализован в языках C# и Visual Basic .NET. Множество концепций, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft Cω. LINQ выпущен вместе с Visual Studio 2008 в конце ноября 2007 года.Для быстрого создания и отладки запросов LINQ существует специализированная утилита LINQPad. (ru) Language INtegrated Query (LINQ) – część technologii Microsoft .NET, której podstawy teoretyczne zostały opracowane przez . Technologia LINQ umożliwia zadawanie pytań na obiektach. Składnia języka LINQ jest prosta i przypomina SQL. (pl) 语言集成查询(英語:Language Integrated Query,縮寫:LINQ),發音"link",是微軟的一项技术,新增一種自然查詢的SQL語法到.NET Framework的程式語言中,目前可支援C#以及Visual Basic .NET語言。2007年11月19日随.NET Framework 3.5发布了LINQ技术。 包括LINQ to Objects、LINQ to SQL、LINQ to Datasets、LINQ to Entities、LINQ to Data Source、LINQ to XML/XSD等。 (zh) Language Integrated Query (LINQ, pronunciado “link”) o Consulta Integrada en el Lenguaje es un componente de la plataforma Microsoft .NET que agrega capacidades de consulta a datos de manera nativa a los lenguajes .NET, si bien existen implementaciones para Java, PHP, JavaScript, SILF.Core y ActionScript (es) Language Integrated Query (LINQ, pronounced "link") is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages, originally released as a major part of .NET Framework 3.5 in 2007. Ports of LINQ exist for PHP (PHPLinq), JavaScript (linq.js), TypeScript (linq.ts), and ActionScript (ActionLinq), although none are strictly equivalent to LINQ in the .NET inspired languages C#, F# and VB.NET (where it is a part of the language, not an external library, and where it often addresses a wider range of needs). (en) Language Integrated Query (litt. « requête intégrée au langage », aussi connu sous le nom de LINQ) est un composant du framework .NET de Microsoft qui ajoute des capacités d'interrogation sur des données aux langages .NET en utilisant une syntaxe proche de celle de SQL. La plupart des concepts mis en place par LINQ ont été initialement testés dans un projet de recherche Microsoft nommé « Cω ». LINQ a été mis en production dans le cadre du framework .NET 3.5, le 19 novembre 2007. (fr) Language Integrated Query (LINQ, si pronuncia "link") è un componente del .NET Framework di Microsoft che aggiunge ai linguaggi .NET la possibilità di effettuare interrogazioni su oggetti utilizzando una sintassi simile a SQL. LINQ è stato distribuito come componente del .NET Framework 3.5 il 19 novembre 2007.LINQ definisce un insieme di operatori che possono essere usati per interrogare, proiettare e filtrare dati in matrici, classi enumerabili, XML, database relazionali e sorgenti dati di terze parti. Consente l'interrogazione di ogni sorgente di dati che rappresenti i dati sotto forma di oggetti. Per questa ragione, se la sorgente non memorizza in maniera nativa i dati come oggetti, è necessario l'utilizzo di un connettore per accedere ai dati. Il risultato di una query viene restituito (it) Language Integrated Query of LINQ is een onderdeel van het Microsoft .NET Framework. LINQ biedt een werkwijze aan voor een meer uniforme omgang met gegevens uit heel verschillende systemen, bijvoorbeeld gegevens uit een relationele database, een webservice, een XML-bestand of een array. Met LINQ kunnen al deze verschillende soorten gegevens met één op SQL lijkende set taalelementen worden opgevraagd, gemanipuleerd en gecombineerd. Het vormt een alternatief voor XPath, XQuery en SQL. De programmeertalen C# en Visual Basic .NET ondersteunen LINQ. Derde partijen kunnen hun systeem geschikt maken voor LINQ door middel van een zogenaamde provider. (nl) Language Integrated Query (LINQ) é um componente do Microsoft .NET que adiciona funcionalidades de consulta em algumas linguagens de programação .NET. O LINQ corresponde a uma sintaxe unificada, inicialmente incorporada às linguagens C# e Visual Basic, para consultas em fontes de dados variadas. A linguagem foi introduzida inicialmente nas linguagens Visual Basic 9.0 (Visual Basic 2008) e C# 3.0 (Visual C# 2008), em 19 de novembro de 2007 com o .NET Framework 3.5 e o Visual Studio 2008. Ele define um conjunto de métodos chamados operadores de consulta, expressões lambda e tipos anônimos. (pt) Language Integrated Query (LINQ, uttalas "link") är en .NET Framework-komponent som tillhandahåller query-funktionalitet för med SQL-liknande syntax.Många av koncepten testades ursprungligen i det så kallade Cω (C-Omega) projektet på Microsoft Research. LINQ släpptes som en del av den 19 november 2007. LINQ definierar en mängd operatorer som kan användas för att hantera vektorer, enumererbara klasser, XML, och tredjeparts databaser. Detta kräver dock att datan måste vara inkapslade i objekt vilket hanteras av LINQ. (sv) LINQ (англ. Language Integrated Query - запити, інтегровані в мову) - компонент Microsoft .NET Framework, який додає нативні можливості виконання запитів даних до мов, що входять у .NET. Хоча порти існують для PHP (PHPLinq), JavaScript(linq.js), TypeScript (linq.ts), і ActionScript (ActionLinq), - жоден з них не є абсолютно еквівалентним LINQ в C# (де LINQ - не просто додаткова бібліотека, а частина мови). Багато концептів, що представлені у LINQ, були спершу випробувані у дослідницькому проєкті Microsoft . LINQ був випущений як частина .NET Framework 3.5 19 листопада 2007 року. (uk) |
rdfs:label | الاستعلام التكميلي اللغوي (لينك) (ar) LINQ (cs) LINQ (de) Language Integrated Query (es) LINQ (it) Language Integrated Query (fr) Language Integrated Query (en) LINQ (ko) 統合言語クエリ (ja) Language Integrated Query (nl) LINQ (pl) Language Integrated Query (pt) Language Integrated Query (ru) Language Integrated Query (sv) LINQ (uk) 语言集成查询 (zh) |
owl:sameAs | freebase:Language Integrated Query yago-res:Language Integrated Query wikidata:Language Integrated Query dbpedia-ar:Language Integrated Query dbpedia-cs:Language Integrated Query dbpedia-da:Language Integrated Query dbpedia-de:Language Integrated Query dbpedia-es:Language Integrated Query dbpedia-fa:Language Integrated Query dbpedia-fi:Language Integrated Query dbpedia-fr:Language Integrated Query dbpedia-he:Language Integrated Query dbpedia-is:Language Integrated Query dbpedia-it:Language Integrated Query dbpedia-ja:Language Integrated Query dbpedia-ko:Language Integrated Query dbpedia-nl:Language Integrated Query dbpedia-pl:Language Integrated Query dbpedia-pt:Language Integrated Query dbpedia-ru:Language Integrated Query dbpedia-sq:Language Integrated Query dbpedia-sv:Language Integrated Query dbpedia-tr:Language Integrated Query dbpedia-uk:Language Integrated Query dbpedia-vi:Language Integrated Query dbpedia-zh:Language Integrated Query https://global.dbpedia.org/id/4n5eF |
prov:wasDerivedFrom | wikipedia-en:Language_Integrated_Query?oldid=1060776115&ns=0 |
foaf:homepage | http://msdn.microsoft.com/en-us/netframework/aa904594.aspx |
foaf:isPrimaryTopicOf | wikipedia-en:Language_Integrated_Query |
foaf:name | Language Integrated Query (en) |
is dbo:influenced of | dbr:SQL dbr:Haskell |
is dbo:wikiPageRedirects of | dbr:LINQ_to_SQL dbr:LINQ_to_XML dbr:DLINQ dbr:DLinq dbr:LINQ dbr:Standard_Query_Operator dbr:Language_integrated_query dbr:XLINQ dbr:XLinq dbr:IQueryable |
is dbo:wikiPageWikiLink of | dbr:Db4o dbr:List_of_Microsoft_codenames dbr:Perst dbr:Visual_Basic_.NET dbr:Visual_Studio dbr:List_of_object–relational_mapping_software dbr:LINQ_to_SQL dbr:LINQ_to_XML dbr:.NET_Framework dbr:.NET_Framework_version_history dbr:Comparison_of_C_Sharp_and_Java dbr:SQL dbr:NORMA_(software_modeling_tool) dbr:SQL/OLB dbr:Mono_(software) dbr:NHibernate dbr:Comparison_of_programming_languages_(associative_array) dbr:Embedded_SQL dbr:Microsoft_Silverlight_version_history dbr:C_Sharp_(programming_language) dbr:Windows_Presentation_Foundation dbr:DLINQ dbr:DLinq dbr:List_comprehension dbr:Set_theoretic_programming dbr:ASP.NET dbr:ASP.NET_Web_Forms dbr:Cω dbr:Foreach_loop dbr:Haskell dbr:JNBridge dbr:LINQ dbr:C_Sharp_3.0 dbr:Operator_(computer_programming) dbr:SQL_Server_Compact dbr:Standard_Query_Operator dbr:Extension_method dbr:Linq dbr:Programming_language dbr:Object_database dbr:Object–relational_database dbr:Visual_Studio_Tools_for_Applications dbr:XML_Literals dbr:NHydrate dbr:SQLJ dbr:Parallel_Extensions dbr:Language_integrated_query dbr:XLINQ dbr:XLinq dbr:IQueryable |
is foaf:primaryTopic of | wikipedia-en:Language_Integrated_Query |