我有一个函数,它采用我想转换sql的lambda表达式.
<T> List Search <T> (Expression <Func <T, bool>> criteria) {
/ / The idea is to create a SQL statement, based on criteria
}
Run Code Online (Sandbox Code Playgroud)
我没有使用DataContext.请不要给出答案:
list.Where return (criteria.Compile ()). ToList <TClass> ();
Run Code Online (Sandbox Code Playgroud)
例:
<Contact> List Search <Contact> (c => c.id == 1 && new == c.birthday DateTime (2000,1,1))
Run Code Online (Sandbox Code Playgroud)
表达树是无用的,我试过,我发现它是不可能的.
如果你不能回应,请.我更喜欢对愚蠢的答案零回应甚至没有更接近解决方案.
对不起英语,我正在学习:)
谢谢和最好的问候.