ServiceStack.OrmLite 查询的原始结果
Raw results from ServiceStack.OrmLite query
我想知道是否有办法从 ServiceStack 中的 OrmLite 查询中获取 "raw" 结果。
我会解释...我知道我可以使用:
var results = Db.SqlList<MyModel>("SELECT * FROM TableName");
传递我输出结果的模型,但如果我不知道?
我可以在不知道我正在读取的数据类型的情况下获得 "raw" 个结果吗?
谢谢
看看 Dynamic Result sets in OrmLite 的支持。
您可以在其中使用 List<object>
访问未类型化的架构,例如:
var results = Db.SqlList<List<object>>("SELECT * FROM TableName");
或者如果您还需要列名,您可以使用:
var results = db.Select<Dictionary<string,object>>("SELECT * ...");
如果您更喜欢使用 dynamic
访问结果,OrmLite 还嵌入了一个 Dapper 版本,例如:
IEnumerable<dynamic> results = db.Query("SELECT * FROM TableName");
我想知道是否有办法从 ServiceStack 中的 OrmLite 查询中获取 "raw" 结果。
我会解释...我知道我可以使用:
var results = Db.SqlList<MyModel>("SELECT * FROM TableName");
传递我输出结果的模型,但如果我不知道? 我可以在不知道我正在读取的数据类型的情况下获得 "raw" 个结果吗?
谢谢
看看 Dynamic Result sets in OrmLite 的支持。
您可以在其中使用 List<object>
访问未类型化的架构,例如:
var results = Db.SqlList<List<object>>("SELECT * FROM TableName");
或者如果您还需要列名,您可以使用:
var results = db.Select<Dictionary<string,object>>("SELECT * ...");
如果您更喜欢使用 dynamic
访问结果,OrmLite 还嵌入了一个 Dapper 版本,例如:
IEnumerable<dynamic> results = db.Query("SELECT * FROM TableName");