这有可能吗?

...
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);
...

最佳答案

如果您已经拥有

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);

10-08 18:30