使用public IEnumerable<T> GetBy<T>(Expression<Func<T, bool>> condition)
where T : class
{
// Should also work without AsEnumerable()
return Context.Set<T>().Where(condition).AsEnumerable();
}
方法时收到以下错误。我确信我犯了一个愚蠢的错误(可能是格式)。你能否告诉我这里缺少什么。
错误详细信息:
getCatalogName()
代码:
groovy.lang.MissingMethodException: No signature of method: java.lang.String.getCatalogName() is applicable for argument types: () values: []
由于
答案 0 :(得分:4)
Phys11
引用String
1Q
,而类String
没有任何名为getCatalogName()
的方法,这就是您获得此异常的原因。< / p>
答案 1 :(得分:0)
阿难,
getCatalogName 根本不是String类中的一个方法(您试图调用它)。
从你给出的链接是 oracle.odi.domain.topology.OdiPhysicalSchema 类的方法 谁将物理模式的名称作为String返回。
我想你应该从对你所连接的OdiDataServer的引用中调用这个getCatalogName方法。
也许你应该将你的问题发布/标记到oracle-data-integrator&#39;论坛?