Skip to content

codenjwu/Linq.Eval

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linq.Eval

Write Linq with Linq.Eval just like write native c# code and python eval

example

var expr1 = "(x,y)=>x.Teacher.Age ".ToExpression<Func<Student, Teacher, int?>>();
var expr2 = "(x,y)=>x.Teacher.IsPrinciple? 0:100 ".ToExpression<Func<Student, Teacher, int>>();
var expr3 = "(x,y)=>x.Teacher.Age?? 0".ToExpression<Func<Student, Teacher, int>>();
var expr4 = "(x,y)=>x.Teacher?.Age ".ToExpression<Func<Student, Teacher, int?>>();
var expr5 = "(x,y)=>(x.Teacher?.Age??36) > 35 && (x.Age > 10 || !y.IsPrinciple)".ToExpression<Func<Student, Teacher, bool>>();

About

Let's Write Linq + Eval

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published