GuilhermeStracini/POC-dotnet-Predicate-Expression

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# PoC .NET - Predicate / Expression

🔬 Proof of Concept of Predicate / Expression Visitor / Query Interceptor pattern in .NET

[![wakatime](https://wakatime.com/badge/github/GuilhermeStracini/POC-dotnet-Predicate-Expression.svg)](https://wakatime.com/badge/github/GuilhermeStracini/POC-dotnet-Predicate-Expression)
[![Maintainability](https://api.codeclimate.com/v1/badges/f13b4d71c4dc974b158e/maintainability)](https://codeclimate.com/github/GuilhermeStracini/POC-dotnet-Predicate-Expression/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/f13b4d71c4dc974b158e/test_coverage)](https://codeclimate.com/github/GuilhermeStracini/POC-dotnet-Predicate-Expression/test_coverage)
[![CodeFactor](https://www.codefactor.io/repository/github/GuilhermeStracini/POC-dotnet-Predicate-Expression/badge)](https://www.codefactor.io/repository/github/GuilhermeStracini/POC-dotnet-Predicate-Expression)
[![GitHub license](https://img.shields.io/github/license/GuilhermeStracini/POC-dotnet-Predicate-Expression)](https://github.com/GuilhermeStracini/POC-dotnet-Predicate-Expression)
[![GitHub last commit](https://img.shields.io/github/last-commit/GuilhermeStracini/POC-dotnet-Predicate-Expression)](https://github.com/GuilhermeStracini/POC-dotnet-Predicate-Expression)

## Links

-  [C# - Predicate Delegate](https://www.tutorialsteacher.com/csharp/csharp-predicate)
-  [Predicate\<T\> Delegate](https://learn.microsoft.com/en-us/dotnet/api/system.predicate-1?view=net-8.0)
-  [ExpressionVisitor Class](https://learn.microsoft.com/en-us/dotnet/api/system.linq.expressions.expressionvisitor?view=net-8.0)
-  [DynamicExpressionVisitor Class](https://learn.microsoft.com/en-us/dotnet/api/system.linq.expressions.dynamicexpressionvisitor?view=net-8.0)
-  [C# Predicate](https://zetcode.com/csharp/predicate/)
-  [How to work with Action, Func, and Predicate delegates in C#](https://www.infoworld.com/article/3057152/how-to-work-with-action-func-and-predicate-delegates-in-c-sharp.html)
-  [What is a predicate in c#?](https://stackoverflow.com/questions/1710301/what-is-a-predicate-in-c)
-  [GitHub - Dapper-Extensions](https://github.com/tmsmith/Dapper-Extensions)
-  [Query interception in Entity Framework Core](https://lizzy-gallagher.github.io/query-interception-entity-framework/)
-  [What is Query Interception in simple words?](https://stackoverflow.com/questions/30899118/what-is-query-interception-in-simple-words)
-  [Intercept Database Command in Entity Framework](https://www.entityframeworktutorial.net/entityframework6/database-command-interception.aspx)
-  [.NET EF Core Interceptors to modify database commands](https://thecodeblogger.com/2021/07/18/net-ef-core-interceptors-to-modify-database-commands/)
-  [Predicate Combinators in LINQ](https://www.c-sharpcorner.com/UploadFile/04fe4a/predicate-combinators-in-linq/)
-  [Why would I want to use an ExpressionVisitor?](https://stackoverflow.com/questions/41432852/why-would-i-want-to-use-an-expressionvisitor)
-  [GitHub - Bancos Brasileiros MergeTool](https://github.com/guibranco/BancosBrasileiros-MergeTool/blob/main/BancosBrasileiros.MergeTool/Dto/Bank.cs#L53)
-  [How to use ExpressionVisitor like a pro?](https://rafalkozlowski.engineer/how-to-use-expressionvisitor-like-a-pro/)