Soenneker.Extensions.Enumerable.Entities
4.0.193
Prefix Reserved
See the version list below for details.
dotnet add package Soenneker.Extensions.Enumerable.Entities --version 4.0.193
NuGet\Install-Package Soenneker.Extensions.Enumerable.Entities -Version 4.0.193
<PackageReference Include="Soenneker.Extensions.Enumerable.Entities" Version="4.0.193" />
<PackageVersion Include="Soenneker.Extensions.Enumerable.Entities" Version="4.0.193" />
<PackageReference Include="Soenneker.Extensions.Enumerable.Entities" />
paket add Soenneker.Extensions.Enumerable.Entities --version 4.0.193
#r "nuget: Soenneker.Extensions.Enumerable.Entities, 4.0.193"
#:package Soenneker.Extensions.Enumerable.Entities@4.0.193
#addin nuget:?package=Soenneker.Extensions.Enumerable.Entities&version=4.0.193
#tool nuget:?package=Soenneker.Extensions.Enumerable.Entities&version=4.0.193
Soenneker.Extensions.Enumerable.Entities
Projects and searches the complete Id values of IEntity sequences.
Installation
dotnet add package Soenneker.Extensions.Enumerable.Entities
Project IDs
using Soenneker.Entities.Entity.Abstract;
using Soenneker.Extensions.Enumerable.Entities;
IEnumerable<IEntity> entities = GetEntities();
List<string> ids = entities.ToIds();
ToIds() immediately creates a new list in source order. Duplicate IDs and compound IDs such as partition:document are preserved exactly; this package does not split them. A null source returns an empty list. Known collection counts are used only for capacity, and the source is visited once.
Find an ID
bool found = entities.ContainsId("customer-42:order-100");
ContainsId() performs an ordinal, case-sensitive comparison and stops at the first match. It returns false when the source is null or the requested ID is null or empty. Entity elements themselves must be non-null.
To extract the partition and document portions of an individual compound entity ID, use Soenneker.Extensions.Entities.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Soenneker.Entities.Entity (>= 4.0.695)
- Soenneker.Extensions.Enumerable (>= 4.0.654)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.195 | 0 | 8/30/2026 |
| 4.0.194 | 0 | 8/30/2026 |
| 4.0.193 | 0 | 8/30/2026 |
| 4.0.192 | 0 | 8/30/2026 |
| 4.0.191 | 31 | 8/29/2026 |
| 4.0.190 | 35 | 8/29/2026 |
| 4.0.189 | 76 | 8/26/2026 |
| 4.0.188 | 74 | 8/25/2026 |
| 4.0.187 | 325 | 8/12/2026 |
| 4.0.186 | 183 | 7/28/2026 |
| 4.0.185 | 100 | 7/28/2026 |
| 4.0.184 | 102 | 7/28/2026 |
| 4.0.183 | 104 | 7/27/2026 |
| 4.0.182 | 101 | 7/27/2026 |
| 4.0.181 | 160 | 7/18/2026 |
| 4.0.180 | 98 | 7/18/2026 |
| 4.0.179 | 98 | 7/18/2026 |
| 4.0.178 | 92 | 7/18/2026 |
| 4.0.177 | 676 | 6/19/2026 |
| 4.0.176 | 120 | 6/19/2026 |
Improve entity enumerable documentation