小编Ale*_*era的帖子

将Linq表达式转换为sql statament.C#

我有一个函数,它采用我想转换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)

表达树是无用的,我试过,我发现它是不可能的.

如果你不能回应,请.我更喜欢对愚蠢的答案零回应甚至没有更接近解决方案.

对不起英语,我正在学习:)

谢谢和最好的问候.

sql linq linq-to-sql

0
推荐指数
1
解决办法
1706
查看次数

标签 统计

linq ×1

linq-to-sql ×1

sql ×1