.net 将LINQ和Lambdas动态转换为SQL或任何文本
如果有人知道这个问题的任何部分,请回答 我正在开发一个特殊的数据层,它应该对数据库运行SQL或向设备发送一组命令。我需要的是处理Lambda表达式和/或Linq查询,并生成MY等效的Sql或命令集 e、 a: 我希望处理q以生成如下文本:.net 将LINQ和Lambdas动态转换为SQL或任何文本,.net,sql,linq,tsql,lambda,.net,Sql,Linq,Tsql,Lambda,如果有人知道这个问题的任何部分,请回答 我正在开发一个特殊的数据层,它应该对数据库运行SQL或向设备发送一组命令。我需要的是处理Lambda表达式和/或Linq查询,并生成MY等效的Sql或命令集 e、 a: 我希望处理q以生成如下文本: command #1 get map('myModel') setCondition For Amount AS GreaterThan 10 execute #1 或 或 我还希望能够处理lambda表达式: e、 a: DAL.其中(p=>p.Amoun
command #1
get map('myModel')
setCondition For Amount AS GreaterThan 10
execute #1
或
或
我还希望能够处理lambda表达式:
e、 a:
DAL.其中(p=>p.Amount>10)
above Where方法的代码是什么?您可以创建自己的LINQ提供程序。对于一个简单的stackoverflow答案来说,解释这一点可能过于广泛,但是,和。您必须实现自己的LINQ可查询提供程序。codeplex上有一个项目可以帮助你,
command #1
get map('myModel')
setCondition For Amount AS GreaterThan 10
execute #1
Select * FROM myModel WHERE Amount > 10
sp_myModelWhere('Amount','>',10)
DAL<myModel>.Where(p=>p.Amount > 10)