【发布时间】:2018-09-11 09:46:24
【问题描述】:
我在使用 ORMLite 从自定义 SQL 查询中选择对象的 Tuple 时遇到一些问题。
我有以下代码:
var query = "select definition.*, timeslot.*, type.* from <blah blah>";
var defs = dbConnection.SqlList<Tuple<Definition, Timeslot, Type>>(query, new
{
/* query parameters */
});
查询本身没问题(我在 SQL Management Studio 中测试过)。
上面的代码只为Tuple 的第一项设置属性,其他的保持默认状态。
我已经单独选择了每个对象,结果是正确的(所以我猜在转换为POCO 的过程中没有问题)。
如果我使用 Select<Tuple<Definition, Timeslot, Type>> 而不是 SqlList,也会出现同样的情况。
我无法尝试使用 MultiSelect,因为它似乎不带字符串。
以这种方式选择Tuple 的正确方法是什么?
我在C#工作。
提前致谢!
【问题讨论】: