Semantica.Lib.Order 8.1.0

dotnet add package Semantica.Lib.Order --version 8.1.0
                    
NuGet\Install-Package Semantica.Lib.Order -Version 8.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Semantica.Lib.Order" Version="8.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Semantica.Lib.Order" Version="8.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Semantica.Lib.Order" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Semantica.Lib.Order --version 8.1.0
                    
#r "nuget: Semantica.Lib.Order, 8.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Semantica.Lib.Order@8.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Semantica.Lib.Order&version=8.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Semantica.Lib.Order&version=8.1.0
                    
Install as a Cake Tool

Semantica.Lib.Ordering

This package is part of the core packages of Semantica.Lib.

Summary

A library that provides types and extensions that represent and help with ordering of collections.

Dependencies

  • Semantica.Lib.Checks
  • Semantica.Lib.Core

Documentation generated from the XMLDoc:

<a name='assembly'></a>

Lib.Ordering

Contents

<a name='T-Semantica-Order-EnumerableOrderExtensions'></a>

EnumerableOrderExtensions type

Namespace

Semantica.Order

<a name='M-Semantica-Order-EnumerableOrderExtensions-OrderByConditional1-System-Collections-Generic-IEnumerable{0},Semantica-Order-IOrder{``0}-'></a>

OrderByConditional``1(source,orderBy) method

Summary

Sorts the elements of a sequence in order according to an Order`2 instance, or applies no ordering if orderBy is None.

Returns

An IEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IEnumerable{``0} A sequence of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source

<a name='M-Semantica-Order-EnumerableOrderExtensions-OrderByConditional2-System-Collections-Generic-IEnumerable{0},Semantica-Order-Order{0,1}-'></a>

OrderByConditional``2(source,orderBy) method

Summary

Sorts the elements of a sequence in order according to an Order`2 instance, or applies no ordering if orderBy is None.

Returns

An IEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IEnumerable{``0} A sequence of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.

<a name='M-Semantica-Order-EnumerableOrderExtensions-OrderByThenByConditional1-System-Collections-Generic-IEnumerable{0},Semantica-Order-IOrder{0},Semantica-Order-IOrder{0}-'></a>

OrderByThenByConditional``1(source,orderBy,thenBy) method

Summary

Sorts the elements of a sequence in order according to an IOrder`1 instance, and then a subsequent ordering according to a second IOrder`1 instance. If either orderBy or thenBy is None, the corresponding ordering is not applied.

Returns

An IEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IEnumerable{``0} A sequence of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
thenBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-EnumerableOrderExtensions-OrderByThenByConditional3-System-Collections-Generic-IEnumerable{0},Semantica-Order-Order{0,1},Semantica-Order-Order{0,2}-'></a>

OrderByThenByConditional``3(source,orderBy,thenBy) method

Summary

Sorts the elements of a sequence in order according to an Order`2 instance, and then a subsequent ordering according to a second Order`2 instance. If either orderBy or thenBy is None, the corresponding ordering is not applied.

Returns

An IEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IEnumerable{``0} A sequence of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order`2.
thenBy Semantica.Order.Order{``0,``2} An instance of Order`2.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.
TThenKey The type of the key returned by the thenBy.Func.

<a name='M-Semantica-Order-EnumerableOrderExtensions-OrderBy1-System-Collections-Generic-IEnumerable{0},Semantica-Order-IOrder{``0}-'></a>

OrderBy``1(source,orderBy) method

Summary

Sorts the elements of a sequence in order according to an IOrder`1 instance.

Returns

An IOrderedEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IEnumerable{``0} A sequence of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-EnumerableOrderExtensions-OrderBy2-System-Collections-Generic-IEnumerable{0},Semantica-Order-Order{0,1}-'></a>

OrderBy``2(source,orderBy) method

Summary

Sorts the elements of a sequence in order according to an Order`2 instance.

Returns

An IOrderedEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IEnumerable{``0} A sequence of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.

<a name='M-Semantica-Order-EnumerableOrderExtensions-ThenBy1-System-Linq-IOrderedEnumerable{0},Semantica-Order-IOrder{``0}-'></a>

ThenBy``1(source,orderBy) method

Summary

Applies a subsequent ordering of the elements of a sequence according to an IOrder`1 instance.

Returns

An IOrderedEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IOrderedEnumerable{``0} An ordered sequence of values to order further.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-EnumerableOrderExtensions-ThenBy2-System-Linq-IOrderedEnumerable{0},Semantica-Order-Order{0,1}-'></a>

ThenBy``2(source,orderBy) method

Summary

Applies a subsequent ordering of the elements of a sequence according to an Order`2 instance.

Returns

An IOrderedEnumerable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IOrderedEnumerable{``0} An ordered sequence of values to order further.
orderBy Semantica.Order.Order{``0,``1} An instance of Order`2.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.

<a name='T-Semantica-Order-IOrder`1'></a>

IOrder`1 type

Namespace

Semantica.Order

Summary

Represents an ordering for collections, or IQueryable of type T.

Generic Types
Name Description
T The type of elements that can be ordered using

<a name='P-Semantica-Order-IOrder`1-None'></a>

None property

Summary

true when the order is default - when applied there is no reordering.

<a name='P-Semantica-Order-IOrder`1-OrderDescending'></a>

OrderDescending property

Summary

true when the order is reversed from the default order.

<a name='M-Semantica-Order-IOrder1-Apply-System-Linq-IQueryable{0}-'></a>

Apply(queryable) method

Summary

Applies the order to a IQueryable`1, and returns a IOrderedQueryable`1

Returns

An IOrderedQueryable`1 to which a subordering can be applied.

Parameters
Name Type Description
queryable System.Linq.IQueryable{`0} The queryable collection that the order should be applied to.

<a name='M-Semantica-Order-IOrder1-Apply-System-Collections-Generic-IEnumerable{0}-'></a>

Apply(enumerable) method

Summary

Applies the order to a IEnumerable`1, and returns a IOrderedEnumerable`1

Returns

An IOrderedEnumerable`1 to which a subordering can be applied.

Parameters
Name Type Description
enumerable System.Collections.Generic.IEnumerable{`0} The enumeration that the order should be applied to.

<a name='M-Semantica-Order-IOrder1-ApplySort-0[]-'></a>

ApplySort(array) method

Summary

Applies an in-place ordering on an aray of T.

Parameters
Name Type Description
array `0[] The array to be ordered in place.

<a name='M-Semantica-Order-IOrder1-ApplySort-System-Collections-Generic-List{0}-'></a>

ApplySort(list) method

Summary

Applies an in-place ordering on a List`1.

Parameters
Name Type Description
list System.Collections.Generic.List{`0} The list to be ordered in place.

<a name='M-Semantica-Order-IOrder1-ApplyThen-System-Linq-IOrderedQueryable{0}-'></a>

ApplyThen(queryable) method

Summary

Applies the order to a IQueryable`1, and returns a IOrderedQueryable`1

Returns

An IOrderedQueryable`1 to which a subordering can be applied.

Parameters
Name Type Description
queryable System.Linq.IOrderedQueryable{`0} The queryable collection that the order should be applied to.

<a name='M-Semantica-Order-IOrder1-ApplyThen-System-Linq-IOrderedEnumerable{0}-'></a>

ApplyThen(enumerable) method

Summary

Applies the order to a IOrderedEnumerable`1 as a subordering, and returns another IOrderedEnumerable`1

Returns

An IOrderedEnumerable`1 to which a subordering can be applied.

Parameters
Name Type Description
enumerable System.Linq.IOrderedEnumerable{`0} The enumeration that the order should be applied to.

<a name='T-Semantica-Order-ListOrderExtensions'></a>

ListOrderExtensions type

Namespace

Semantica.Order

<a name='M-Semantica-Order-ListOrderExtensions-OrderByConditional1-System-Collections-Generic-IReadOnlyList{0},Semantica-Order-IOrder{``0}-'></a>

OrderByConditional``1(source,orderBy) method

Summary

Sorts the elements of a list in order according to an Order`2 instance, or applies no ordering if orderBy is None.

Returns

An IReadOnlyList`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IReadOnlyList{``0} A list of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source

<a name='M-Semantica-Order-ListOrderExtensions-OrderByConditional2-System-Collections-Generic-IReadOnlyList{0},Semantica-Order-Order{0,1}-'></a>

OrderByConditional``2(source,orderBy) method

Summary

Sorts the elements of a list in order according to an Order`2 instance, or applies no ordering if orderBy is None.

Returns

An IReadOnlyList`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IReadOnlyList{``0} A list of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.

<a name='M-Semantica-Order-ListOrderExtensions-OrderByThenByConditional1-System-Collections-Generic-IReadOnlyList{0},Semantica-Order-IOrder{0},Semantica-Order-IOrder{0}-'></a>

OrderByThenByConditional``1(source,orderBy,thenBy) method

Summary

Sorts the elements of a list in order according to an IOrder`1 instance, and then a subsequent ordering according to a second IOrder`1 instance. If either orderBy or thenBy is None, the corresponding ordering is not applied.

Returns

An IReadOnlyList`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IReadOnlyList{``0} A list of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
thenBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-ListOrderExtensions-OrderByThenByConditional3-System-Collections-Generic-IReadOnlyList{0},Semantica-Order-Order{0,1},Semantica-Order-Order{0,2}-'></a>

OrderByThenByConditional``3(source,orderBy,thenBy) method

Summary

Sorts the elements of a list in order according to an Order`2 instance, and then a subsequent ordering according to a second Order`2 instance. If either orderBy or thenBy is None, the corresponding ordering is not applied.

Returns

An IReadOnlyList`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Collections.Generic.IReadOnlyList{``0} A list of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order`2.
thenBy Semantica.Order.Order{``0,``2} An instance of Order`2.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.
TThenKey The type of the key returned by the thenBy.Func.

<a name='M-Semantica-Order-ListOrderExtensions-Sort1-0[],Semantica-Order-IOrder{``0}-'></a>

Sort``1(source,order) method

Summary

Sorts the elements of an array in place, according to an IOrder`1 instance.

Parameters
Name Type Description
source ``0[] An array of values to sort.
order Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-ListOrderExtensions-Sort1-System-Collections-Generic-List{0},Semantica-Order-IOrder{``0}-'></a>

Sort``1(source,order) method

Summary

Sorts the elements of a list in place, according to an IOrder`1 instance.

Parameters
Name Type Description
source System.Collections.Generic.List{``0} A list of values to sort.
order Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='T-Semantica-Order-Order'></a>

Order type

Namespace

Semantica.Order

Summary

Static class that offers the Order.By``2 syntax to instantiate Order instances.

<a name='T-Semantica-Order-Order`2'></a>

Order`2 type

Namespace

Semantica.Order

Summary

Represents an ordering that can be applied to a collection, or passed to a IQueryable.

Generic Types
Name Description
TSource
TKey

<a name='P-Semantica-Order-Order`2-Func'></a>

Func property

Summary

The expression that returns the key value that is used for ordering the elements. The Default is used to compare keys.

<a name='P-Semantica-Order-Order`2-None'></a>

None property

Summary

Inherit from parent.

<a name='P-Semantica-Order-Order`2-OrderDescending'></a>

OrderDescending property

Summary

Inherit from parent.

<a name='M-Semantica-Order-Order2-Apply-System-Linq-IQueryable{0}-'></a>

Apply() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

<a name='M-Semantica-Order-Order2-Apply-System-Collections-Generic-IEnumerable{0}-'></a>

Apply() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

<a name='M-Semantica-Order-Order2-ApplySort-0[]-'></a>

ApplySort() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

<a name='M-Semantica-Order-Order2-ApplySort-System-Collections-Generic-List{0}-'></a>

ApplySort() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

<a name='M-Semantica-Order-Order2-ApplyThen-System-Linq-IOrderedQueryable{0}-'></a>

ApplyThen() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

<a name='M-Semantica-Order-Order2-ApplyThen-System-Linq-IOrderedEnumerable{0}-'></a>

ApplyThen() method

Summary

Inherit from parent.

Parameters

This method has no parameters.

<a name='M-Semantica-Order-Order`2-Descending'></a>

Descending() method

Summary

Returns a new instance of Order`2, with OrderDescending set to true.

Parameters

This method has no parameters.

<a name='T-Semantica-Order-QueryableOrderExtensions'></a>

QueryableOrderExtensions type

Namespace

Semantica.Order

<a name='M-Semantica-Order-QueryableOrderExtensions-OrderByConditional1-System-Linq-IQueryable{0},Semantica-Order-IOrder{``0}-'></a>

OrderByConditional``1(source,orderBy) method

Summary

Sorts the elements of a queryable sequence in order according to an Order`2 instance, or applies no ordering if orderBy is None.

Returns

An IQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IQueryable{``0} A queryable sequence of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source

<a name='M-Semantica-Order-QueryableOrderExtensions-OrderByConditional2-System-Linq-IQueryable{0},Semantica-Order-Order{0,1}-'></a>

OrderByConditional``2(source,orderBy) method

Summary

Sorts the elements of a queryable sequence in order according to an Order`2 instance, or applies no ordering if orderBy is None.

Returns

An IQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IQueryable{``0} A queryable sequence of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.

<a name='M-Semantica-Order-QueryableOrderExtensions-OrderByThenByConditional1-System-Linq-IQueryable{0},Semantica-Order-IOrder{0},Semantica-Order-IOrder{0}-'></a>

OrderByThenByConditional``1(source,orderBy,thenBy) method

Summary

Sorts the elements of a queryable sequence in order according to an IOrder`1 instance, and then a subsequent ordering according to a second IOrder`1 instance. If either orderBy or thenBy is None, the corresponding ordering is not applied.

Returns

An IQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IQueryable{``0} A queryable sequence of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
thenBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-QueryableOrderExtensions-OrderByThenByConditional3-System-Linq-IQueryable{0},Semantica-Order-Order{0,1},Semantica-Order-Order{0,2}-'></a>

OrderByThenByConditional``3(source,orderBy,thenBy) method

Summary

Sorts the elements of a queryable sequence in order according to an Order`2 instance, and then a subsequent ordering according to a second Order`2 instance. If either orderBy or thenBy is None, the corresponding ordering is not applied.

Returns

An IQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IQueryable{``0} A queryable sequence of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order`2.
thenBy Semantica.Order.Order{``0,``2} An instance of Order`2.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.
TThenKey The type of the key returned by the thenBy.Func.

<a name='M-Semantica-Order-QueryableOrderExtensions-OrderBy1-System-Linq-IQueryable{0},Semantica-Order-IOrder{``0}-'></a>

OrderBy``1(source,orderBy) method

Summary

Sorts the elements of a queryable sequence in order according to an IOrder`1 instance.

Returns

An IOrderedQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IQueryable{``0} A queryable sequence of values to order.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-QueryableOrderExtensions-OrderBy2-System-Linq-IQueryable{0},Semantica-Order-Order{0,1}-'></a>

OrderBy``2(source,orderBy) method

Summary

Sorts the elements of a queryable sequence in order according to an Order`2 instance.

Returns

An IOrderedQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IQueryable{``0} A queryable sequence of values to order.
orderBy Semantica.Order.Order{``0,``1} An instance of Order.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.

<a name='M-Semantica-Order-QueryableOrderExtensions-ThenBy1-System-Linq-IOrderedQueryable{0},Semantica-Order-IOrder{``0}-'></a>

ThenBy``1(source,orderBy) method

Summary

Applies a subsequent ordering of the elements of a queryable sequence according to an IOrder`1 instance.

Returns

An IOrderedQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IOrderedQueryable{``0} An ordered queryable sequence of values to order further.
orderBy Semantica.Order.IOrder{``0} An instance of IOrder`1.
Generic Types
Name Description
TSource The type of the elements of source.

<a name='M-Semantica-Order-QueryableOrderExtensions-ThenBy2-System-Linq-IOrderedQueryable{0},Semantica-Order-Order{0,1}-'></a>

ThenBy``2(source,orderBy) method

Summary

Applies a subsequent ordering of the elements of a queryable sequence according to an Order`2 instance.

Returns

An IOrderedQueryable`1 with the elements sorted according to orderBy.

Parameters
Name Type Description
source System.Linq.IOrderedQueryable{``0} An ordered queryable sequence of values to order further.
orderBy Semantica.Order.Order{``0,``1} An instance of Order`2.
Generic Types
Name Description
TSource The type of the elements of source.
TKey The type of the key returned by the orderBy.Func.
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Semantica.Lib.Order:

Package Downloads
Semantica.Lib.Package.Core

Combines all primary Semantica.Lib.Core packages in a single package. Check the ReadMe of each package for further elaboration on package contents.

Semantica.Lib.Storage

Provides interfaces and types for usage with your storables, as well as abstractions used to build on the patterns included in Semantica.Lib.Domain and base classes from Semantica.Lib.Domain.Data. This package is independent of those packages, so can be included in a storage layer that can be completely independent of your domain layer. The abstractions are also independent of a specific ORM-framework, but were designed with EntityFramework in mind. Implementations for the abstractions provided in this package are provided in the Semantica.Lib.Storage.Data and Semantica.Lib.Storage.EntityFramework packages.

Semantica.Lib.Storage.EntityFramework

Provides implementations for the abstractions provided by Semantica.Lib.Storage that are dependent on EntityFramework. Has implementations for IDataStore (as base classes) for entities with or without simple keys, IInclusion, and IUnitOfWork. To use the datastore base classes, implementations of IPredicateProvider and IKeyConverter will have to be provided for the entity. For the other dependencies the provided standard implementations can be used. Also contains extensions for EntityTypeBuilder and PropertyBuilder to help with EntityFramework configuration.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.1.0 119 5/30/2025
8.0.7 172 9/6/2024
8.0.6-beta 742 7/10/2024
8.0.5-beta 177 7/4/2024
8.0.4-beta 131 7/2/2024
8.0.3-beta 130 6/14/2024
8.0.2-beta 207 6/4/2024
8.0.1-beta 129 6/4/2024
8.0.0-beta 137 6/4/2024
6.6.1-beta 252 4/5/2024
6.6.0-beta 292 3/5/2024
6.5.5-alpha2 131 3/4/2024
6.5.5-alpha 127 3/4/2024
6.5.4-beta 162 2/29/2024
6.5.3-beta 578 10/5/2023
6.5.2-beta 163 10/5/2023
6.5.1-beta 224 9/29/2023
6.5.0-beta 167 9/22/2023
6.4.0-beta 483 7/11/2023
6.3.0-beta 193 6/15/2023
6.2.5-beta 273 3/14/2023
6.2.4-beta 636 10/12/2022
6.2.3-beta 343 9/1/2022
6.2.1-beta 246 8/25/2022