这有可能吗?
...
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);