[英]Is it possible to perform an arbitrary SELECT with ServiceStack's OrmLite?
我正在尝试使用ServiceStack OrmLite的Db.Select<T>
方法执行一个任意SQL片段,该片段在直接针对数据库运行时效果很好。 相反,我从它们的堆栈中获取了SqlException。
var res = Db.Select<Foo>(@"
declare @v int = 1;
select f.* from Foo where 1=@v;");
我在运行时生成文本,不能使用LINQ表达式。 我只想知道为什么这对我的数据库有效,可以与常规SqlDbConnection一起使用,但是会在ServiceStack的OrmLite中崩溃。 我可以禁用他们必须执行的任何无用解析吗?
使用OrmLite的原始db.Sql*
API来查询原始SQL ,例如:
var res = Db.SqlList<Foo>(@"
declare @v int = 1;
select f.* from Foo where 1=@v;");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.