+
Skip to content
/ efql Public

How to build a generic data querying library on top of Entity Framework Core, with similar functionality to GraphQL, but without implementing a GraphQL backend

License

Notifications You must be signed in to change notification settings

kdakan/efql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

EFQL - A generic data querying library that builds on top of Entity Framework Core

How to build a generic data querying library (efql) on top of Entity Framework Core, with similar functionality to GraphQL (including nested field/collection selection and nested field filtering), but without implementing a GraphQL backend.

(Work in progress, soon will be adding the tutorial content and the accompanying code, for both the library and usage examples)

1. Exploring the generic data querying library (efql) we will be building

2. Func<>, Expression<Func<>> (Lambda expressions), and expression tree basics

3. Manually building some example filter and field selection queries with Linq

4. Visualizing and exploring Lambda expression trees using LinqPad

5. Manually building Lambda expression trees for some example filter and field selection queries

6. Designing the programmatic library interface and the Rest API to access the library

7. Parsing nested filter fields and filter operators

8. Generating Lambda expression trees for filter operators

9. Parsing nested field selections

10. Generating Lambda expression trees for field selections

11. Adding paging and support for logical deletes

About

How to build a generic data querying library on top of Entity Framework Core, with similar functionality to GraphQL, but without implementing a GraphQL backend

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载