linq-library
Service icon

Linq Library

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 23 Sep
 by 
0.0
 (0 ratings)
linq-library

Linq Library

Details
to OutSystems developers. It supports operations like Union, Intersect, Except, Concat, and Distinct on collections, allowing you to easily merge lists, filter results, remove duplicates, or find common elements. This asset helps simplify complex list operations, improves code readability, and reduces the need for custom loops or manual data handling. It is designed for developers who need more control over data manipulation inside OutSystems while taking advantage of proven .NET LINQ functionality.
Read more

useful LINQ (Language Integrated Query) operators available inside OutSystems applications. Instead of writing repetitive loops or complex logic to manipulate lists and record lists, developers can now use proven LINQ-based functions directly.

This library currently supports the following operators:

  • Union – Combines two lists into a single list, removing duplicates.

  • Intersect – Returns only the elements that exist in both lists.

  • Except – Returns the elements that exist in the first list but not in the second.

  • Concat – Appends one list to another, keeping duplicates if they exist.

  • Distinct – Removes duplicate elements from a list.

Benefits

  • Simplifies complex list operations into single function calls.

  • Improves readability and maintainability of logic.

  • Provides .NET-level performance for handling large collections.

  • Reduces the need for custom looping, conditions, or temporary structures.

Use Cases

  • Data merging – Combine results from multiple sources into one clean list.

  • Duplicate removal – Get unique items from a record list.

  • Filtering – Extract only shared values or exclude items based on another list.

  • Workflow operations – Manage collections in approval processes, reporting, or synchronization.

Technical Notes

  • Built with .NET Framework, compatible with OutSystems via Integration Studio.

  • Designed for Record Lists and Entity Queries.

  • Can be used in Reactive, Traditional Web, and Mobile OutSystems apps.

By using this library, developers can focus more on business logic rather than reinventing list-processing patterns, while still leveraging the robustness of Microsoft LINQ inside OutSystems.

Release notes (1.0.0)
License (1.0.0)

Unless explicitly indicated otherwise, by submitting Assets, you grant an irrevocable BSD-3 license (https://opensource.org/licenses/BSD-3-Clause) to your Assets in favor of anyone using the Repository.

Reviews (0)
Team
Other assets in this category
More from mohamed reda