【发布时间】:2011-09-06 00:16:35
【问题描述】:
我正在使用 linq-to-entity 动态检索数据并创建了如下方法:
public List<object> getDynamicList(string tablename, List<string> colnames)
{
try
{
var query = DynamicQueryable.getDynamicData(dbcontext, tablename, colnames);
List<object> objQueryable = new List<object>();
object obj = query.AsQueryable();
objQueryable.Add(obj);
return objQueryable;
}
catch (Exception ex)
{
HandleError(ex);
}
}
wcf 服务中的此方法在内部引用 MSVS2010 的 LINQ 示例 (C:\Program Files (x86)\Microsoft Visual Studio 10.0\Samples\1033) 中给出的动态类。
当我传递表名时,它会动态传递列,但在客户端,在使用该方法时它会给出错误 - 服务器没有提供有意义的回复;这可能是由于合同不匹配、会话过早关闭或内部服务器错误造成的。 wcf 是否给出 iqueryable 返回类型的问题?
请建议......
【问题讨论】:
-
请发布您看到的整个错误消息,包括错误消息和堆栈跟踪。这将使您更容易理解您遇到的问题。