2

这可能吗?

...
Int32? Id = 1;
QDataContext qDataContext = new QDataContext();
var q= from p in qDataContext.GetProcedurePersonas(Id) 
       select p.name, p.last;
...

当我运行它时,我得到一个错误:

找不到源类型“System.Data.Linq.ISingleResult WcfService1.GetProcedurePersonasResult”的查询模式的实现。
未找到“选择”。您是否缺少对“System.Core.dll”的引用或“System.Linq”的 using 指令?

我也有这个并且可以完美地工作

...
Int32? Id = 1;
QDataContext qDataContext = new QDataContext();
var q= qDataContext.GetProcedurePersonas(Id);
...
4

1 回答 1

2

如果你已经有了

QDataContext qDataContext = new QDataContext();
var q= qDataContext.GetProcedurePersonas(Id);

例如,您想从 q 中选择特定的东西,您可能会这样做。

var specific=(from c in q where c.columnvalue == yourValue select c.columnvalue).ToList();

序列化为 json 你可以使用

 JavaScriptSerializer jss = new JavaScriptSerializer();
    string json = jss.Serialize(specific);
于 2012-09-17T16:18:50.307 回答