Evg*_*eni 3 servicestack ormlite-servicestack
我正在尝试运行类似的查询:
sql = @"with t(id) as (select 1 )
select * from Project
where id > (select id from t)";
var projects = this.Db.Query<Project>(sql).ToArray();
Run Code Online (Sandbox Code Playgroud)
由于某种原因,OrmLite决定将sql视为"where"子句,因此最终运行的是这样的:
select field1, field2 from project where with t(id) .....
Run Code Online (Sandbox Code Playgroud)
它是否在查询的起始位置寻找"选择"?没有创建视图 - 有没有办法用CTE运行查询?
将db.Sql*API用于原始SQL查询,例如:
var projects = db.SqlList<Project>(sql);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
340 次 |
| 最近记录: |