ChristofSenn
NuGet publisher profile
Packages (34)
aqua-core
Transform any object-graph into a dynamic, composed dictionaries like structure, holding serializable values and type information. Commonly Used Types: Aqua.Dynamic.DynamicObject Aqua.Dynamic.DynamicObjectMapper Aqua.TypeSystem.ConstructorInfo Aqua.TypeSystem.FieldInfo Aqua.TypeSystem.MethodInfo Aqua.TypeSystem.TypeInfo Aqua.TypeSystem.PropertyInfo
Remote.Linq
Remote Linq is a small and easy to use - yet very powerful - library to translate linq expression trees to strongly typed, serializable object trees and vice versa. It provides functionality to send arbitrary linq queries to a remote service to be applied and executed against any enumerable or queryable data source.
aqua-core-newtonsoft-json
Provides Json.NET serialization for Aqua types.
Remote.Linq.Newtonsoft.Json
Provides Json.NET serialization for Remote.Linq types.
Remote.Linq.Text.Json
Provides System.Text.Json serialization for Remote.Linq types.
aqua-core-text-json
Provides System.Text.Json serialization for Aqua types.
Remote.Linq.EntityFrameworkCore
Remote linq extensions for EF Core. Use this package on server side to apply queries to EFs DbContext. Use this package in a client side project to enable utilization of query features specific to EF Core: - Apply eager-loading (Include-expressions in linq queries) - Make use of DB functions e.g. queryable.Where(x => Microsoft.EntityFrameworkCore.EF.Functions.Like(x.Name, "%fruit%"))
Remote.Linq.EntityFramework
Remote linq extensions for EF6: - Use this package on server side to apply queries to EFs DbContext. - Use this package in a client side project to enable eager-loading (Include-expressions in linq queries).
aqua-core-protobuf-net
Provides protobuf-net configuration for Aqua types.
Remote.Linq.protobuf-net
Provides protobuf-net configuration for Remote.Linq types.
NTierEntityFramework.Common
Common base library N-Tier Entity Framework.
NTierEntityFramework.T4
T4 code generation templates for N-Tier Entity Framework.
NTierEntityFramework.Server
N-Tier Entity Framework server base library.
NTierEntityFramework.T4.EntityFramework6_0
T4 code generation templates for N-Tier Entity Framework with EF6. Install this package for MyProject.Server.Domain.Edmx projekt if you target EF6.
NTierEntityFramework.T4.EntityFramework5_0
T4 code generation templates for N-Tier Entity Framework with EF5. Install this package for MyProject.Server.Domain.Edmx projekt if you target EF5.
NTierEntityFramework.WcfRia
N-Tier Entity Framework WCF RIA Services base library and T4 code generation templates.
aqua-graphcompare
Comparer for arbitrary object graphs
NTierEntityFramework.T4.EntityFramework4_0
T4 code generation templates for N-Tier Entity Framework with EF4. Install this package for MyProject.Server.Domain.Edmx projekt if you target EF4.
NTierEntityFramework.Server.EntityFramework6_0
EF6 provider for N-Tier Entity Framework.
NTierEntityFramework.Client
N-Tier Entity Framework client base library.
NTierEntityFramework.Silverlight
N-Tier Entity Framework Silverlight client base library.
NTierEntityFramework.Server.EntityFramework5_0
EF5 provider for N-Tier Entity Framework.
NTierEntityFramework.Server.EntityFramework4_0
EF4 provider for N-Tier Entity Framework.
aqua.tool.polyfill.IsExternalInit
C# source code only package which allows to use C# 9's 'init only setters' feature targeting frameworks older than .NET 5.0. This package generats a polyfill type to resolve "Error CS0518 - Predefined type 'System.Runtime.CompilerServices.IsExternalInit' is not defined or imported". See https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/init for more info. Package documentation on github: https://github.com/6bee/aqua-tools/tree/v2.2.9#aquatoolpolyfillisexternalinit
aqua.tool.Validation
Provides C# source generated extension methods for argument validation.
aqua.tool.polyfill.Nullable
C# source code only package which allows to use .NET's nullable attributes targeting frameworks older than .NET 5.0. Nullable attributes are used by the compiler to provide warnings when you may dereference a null value, throwing a `System.NullReferenceException`. This package is an extension to https://www.nuget.org/packages/Nullable/. The C# code is only included if targeting a framework version which does not already cover nullable attributes. Requires C# 8 or later. See https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/attributes/nullable-analysis for more info. Package documentation on github: https://github.com/6bee/aqua-tools/tree/v2.2.9#aquatoolpolyfillnullable
aqua.tool.polyfill.CallerArgumentExpression
C# source code only package which allows to use C# 10 feature to indicate that a parameter captures the expression passed for another parameter as a string. This package generats a polyfill type for `System.Runtime.CompilerServices.CallerArgumentExpressionAttribute` if not already included by target framework version (.NET Core 3.0 and later). Requires C# 10 or later. See https://learn.microsoft.com/en-us/dotnet/api/system.runtime.compilerservices.callerargumentexpressionattribute for more info. Package documentation on github: https://github.com/6bee/aqua-tools/tree/v2.2.9#aquatoolpolyfillcallerargumentexpression
aqua.tool.polyfill.RequiresPreviewFeatures
C# source code only package which allows to use System.Runtime.Versioning.RequiresPreviewFeaturesAttribute targeting frameworks older than .NET 6.0. Package documentation on github: https://github.com/6bee/aqua-tools/tree/v2.2.9#aquatoolpolyfillrequirespreviewfeatures
Remote.Linq.Async.Queryable
Provides Remote.Linq interoperability with Interactive Extensions (Ix.NET).
aqua-accesscontrol
Query filters for linq expressions
NTierEntityFramework.Silverlight.T4
N-Tier Entity Framework Silverlight T4 code generation templates.
aqua.tool.polyfill.StackTraceHidden
This package generats a polyfill type for `System.Diagnostics.StackTraceHiddenAttribute` if not already included by target framework version (.NET 6 and later). See https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.stacktracehiddenattribute for more info. Package documentation on github: https://github.com/6bee/aqua-tools/tree/v2.2.9#aquatoolpolyfillstacktracehidden
aqua-core-messagepack
Provides MessagePack serialization for Aqua types.
aqua-core-protobuf
Provides schema-first Google.Protobuf serialization for Aqua types.