我正在使用 Massive Query 方法编写一个针对 Oracle 数据库的简单连接查询。这是我的代码,通过取出一些列进一步简化了查询:
dynamic logTable = new DynamicModel("mydatabase", "table1");
var sb = new StringBuilder();
sb.Append("select CONTACT_ID from table1 inner join table2 on table1.ID = table2.ID ");
sb.Append("where table1.ID=:0");
dynamic dbResult = logTable.Query(sb.ToString(), id);
以下代码给了我一个错误:'object' does not contain a definition for 'CONTACT_ID'
string id = dbResult.CONTACT_ID.ToString();
如果我采用确切的查询并通过 sqldeveloper 运行它,我会得到预期的结果。如果我尝试在没有连接的情况下通过 Massive 进行查询,我会返回一个可以使用的对象。
有任何想法吗?