2

これは可能ですか?

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

これを実行すると、エラーが発生します。

ソースタイプ'System.Data.Linq.ISingleResultWcfService1.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 に答える